PL/Perl funcktionsaufruf

Hallo,

ich habe ein kleines Problem,

Ich nutze PL/Perl um kleine Mathematische berechnungen durchzuführen.

ich habe eine Function

test1()

und eine weitere

test2()

wenn ich jetzt aber innerhalb der Function test1 die function test2 aufrufen will, dann geht dies nicht (ERROR: error from Perl function: Undefined subroutine &main::test1 called at line 11.)

Weiss jmd. wie ich innerhalb einer function eine andere aufrufen kann ?


Vielen Dank

Marcel Alburg

Dein PERL kennt diese function nicht. Innerhalb Deiner plperl-Funktion bist Du in Perl, nicht in PostgreSQL.

Du könntest beide Funktionen in eine externe Datei auslagern und diese einbinden. Die Aufrufe in SQL sind dann nur Wrapper für die eigentlichen Aufrufe. Dann kannst du die Funktionen in SQL und in Perl aufrufen.