hallo
ich hab folgendes problem:
CREATE OR REPLACE FUNCTION ap_check_all(_auftragpos_id varchar)
RETURNS text[] AS
$BODY$DECLARE
rs RECORD;
rs2 RECORD;
errors text[];
BEGIN
errors := errors || ‘30’::text;
RETURN errors;
END$BODY$
LANGUAGE ‘plpgsql’ VOLATILE;
bringt mir immer NULL zurück. aber wenn ich dem array errors[] irgendeinen initialen wert zuweisen will lässt sich die funktion nichtmal erstellen.
z.B. text[] = {};
was mache ich falsch ?
hab schon in der doku gesucht, aber inzwischen bin ich mir nichtmal mehr sicher ob ich in PL/pgSQL überhaupt solche arrays verwenden kann.