Ergebnis 1 bis 3 von 3

Thema: plperl und integer-array als Übergabeparameter

  1. #1
    user0714 ist offline Neuer Benutzer
    Registriert seit
    13.10.2008
    Beiträge
    4

    Standard plperl und integer-array als Übergabeparameter

    Hallo,

    ich möchte eine rekursive Funktion in plperl schreiben, die als Übergabeparameter und Rückgabeparameter ein Integer-Array bekommt (dieses Integer-Array vergrößert sich bei jedem Aufruf, denn es ist eine Art Durchlauf durch eine Baumstruktur).
    Als Rückgabeparameter übergebe ich eine Referenz auf ein (pl)perl-array. Das funktioniert prächtig.
    Das Problem ist nur, dass ich nicht weiss, wie ich die Funktion mit einem integer-array aufrufen kann.
    Probiert habe ich auch schon eine zweite plperl-Funktion zu schreiben die als Übergabeparameter nur einen einzelnen Integer nimmt (Wurzel des Baumes); daraus einen Array macht und dieses dann der ersten plperl-Funktion (der rekursiven Funktion) übergibt.

    Aber bisher hatte ich leider keinen Erfolg und wäre über jeden guten Tipp sehr dankbar!

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Schon mal folgendes probiert:
    Code:
    function([param1, param2])
    Ansonsten wirf mal einen Blick auf einen Vortrag von mir, da habe ich eine Reihe Sachen zu Perl vorgetragen:

    http://andreas.scherbaum.la/writings...2009_02_25.pdf
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    user0714 ist offline Neuer Benutzer
    Registriert seit
    13.10.2008
    Beiträge
    4

    Standard kein erfolg

    ok, danke für die Antwort. Ich habe es probiert die Funktion so auzurufen. Leider klappt es weder so, noch auf viele andere Weisen mit denen ich es probiert habe.
    Letztendlich bin ich zum dem Schluss gekommen, das die Übergabe eines Integer-Arrays so nicht implementiert ist und deswegen nicht funktioniert!

    Sehr interessant die Folien! Das Buch von Ihnen habe ich auf meinem Tisch liegen!

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 02.03.2012, 18:33
  2. Funktion nicht verfügbar min(integer, integer)
    Von karl_ha im Forum Trigger und Funktionen
    Antworten: 2
    Letzter Beitrag: 26.07.2011, 12:29
  3. PostgreSQL Array als Perl Array?
    Von zack im Forum Programmierung
    Antworten: 1
    Letzter Beitrag: 13.11.2008, 20:45
  4. SETOF als Übergabeparameter für eine Funktion möglich?
    Von Siluro im Forum Trigger und Funktionen
    Antworten: 6
    Letzter Beitrag: 29.03.2006, 18:21
  5. PLperl nicht installierbar!
    Von columbus im Forum Trigger und Funktionen
    Antworten: 1
    Letzter Beitrag: 22.01.2006, 16:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum