3 Stimmen

ERROR: Array-Wert muss mit "{" oder Dimensionsangabe beginnen

Dies ist meine Aufgabe:

DECLARE
f_ids integer[] := '{}';
BEGIN
SELECT INTO f_ids  "fileId" FROM "tbFiles" WHERE "size" <= $2 AND
"size" >=$1 ;
RETURN f_ids;
END;

Diese Funktion sollte Folgendes zurückgeben bigint[] , aber wenn ich versuche, es auszuführen, erhalte ich diese Fehlermeldung:

SELECT "GetFilesBySize"(0,888)

ERROR:  array value must start with "{" or dimension information
CONTEXT:  PL/pgSQL function "GetFilesBySize" line 4 at SQL statement 

Ich habe den Eindruck, dass das Array ordnungsgemäß initialisiert ist, wo liegt also der Fehler?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X