Patric: Unterfunktion nicht gefunden?!?

Beitrag lesen

Hallo nochmal,

habe noch ein kleines Problem, zu dem ich die Ursache nicht finden kann. Und zwar rufe ich in einem Perl-Script eine Funktion auf, die einen DB-Request durchführen soll. Aus Gründen der Besseren Wartung und Wiederverwendbarkeit habe ich die Funktion in eine externe Datei ausgelagert. Diese binde ich im aufrufenden Script mit  require "dbfunc.pl" ein. Die Dateien stehen im gleichen Verzeichnis. Anschließend rufe ich die Funktion exec_SQL auf, welche in der Datei dbfunc.pl enthalten ist. Manchmal wird die Funktion korrekt ausgeführt, manchmal ist die Parameterübergabe nicht korrekt,  manchmal allerdings erscheint im httpd.error_log das statement:

Undefined subroutine [...]::exec_SQL called at [...]

Wie kommt das? Muß ich etwas bestimmtes beachten, damit Aufrufe externer Funktionen immer korrekt durchgeführt werden?
Besten Dank. Falls Rückfragen bestehen, werde ich diese erst morgen beantworten können, denn jetzt geht's ins Bett... Bis dann.