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?