"Funktion existiert nicht", aber ich denke wirklich, dass es funktioniert

8

Bin ich verrückt oder einfach dumm?

%Vor%

Hier ist die CREATE FUNCTION , ich habe das Fleisch des Codes weggelassen, aber das sollte irrelevant sein:

%Vor%

Und nur zum Kichern:

%Vor%

Diese Funktion scheint zu existieren. Was könnte ich vermissen?

Das ist gelöst, die Antwort lautet: Ich bin dumm. Ich hatte ursprünglich die Argumente falsch definiert, aber mein Code verwendete die richtigen Argumente. Es gab ein extra bigint , das kein Geschäft hatte.

    
echtish 13.03.2012, 06:41
quelle

3 Antworten

2

Nun, etwas ist merkwürdig. Ich habe:

%Vor%

Hatten Sie andere Probleme mit dieser Datenbank? Können Sie es mit Dump / Restore kopieren und versuchen Sie dies auf der neuen Kopie? Wird der Funktionsname explizit mit der Schemahilfe "public" qualifiziert? Welche Version von PostgreSQL verwenden Sie?

Aktualisierung: SQL-Funktion Es funktionierte auch gut für mich mit:

%Vor%     
araqnid 13.03.2012, 11:48
quelle
2

Wenn Sie können und wenn ist das Problem. Ich empfehle,

zu verwenden %Vor%

, um das korrekte Schema zu setzen, in dem die Funktion erstellt wird, oder an einer Stelle, an der Sie sie aufrufen, geben Sie direkt den Schemanamen an

%Vor%     
Perlos 02.04.2012 07:59
quelle
1

Versuchen Sie diese Syntax:

%Vor%     
John P 13.03.2012 06:47
quelle

Tags und Links