"execute" feat. "for in" in postgres

blubbbla

Erfahrenes Mitglied
Ich habe eine Funktion. In dieser Funktion möchte ich einen zus.gesetzten Strin gmit EXECUTE ausführen. Das sieht dann am Ende ca. so aus:

C:
DECLARE 
	my_record RECORD;
	my_record2 RECORD;
	my_check BOOLEAN DEFAULT FALSE;
	my_check2 BOOLEAN DEFAULT FALSE;
	my_count INTEGER DEFAULT 0;
	my_check3 BOOLEAN DEFAULT FALSE;
        my_record3 RECORD;
        result RECORD;
BEGIN 

	EXECUTE 'FOR my_record IN ( ....) LOOP ...END LOOP;' INTO result;
				
END;

Beim ausführen bringt er mir jedoch IMMER eine Fehlermeldung, dass ein Syntaxfehler bei dem "FOR" ist:

FEHLER: Fehler »Syntaxfehler« bei »FOR«
LINE 1: FOR my_record IN (
^
ANFRAGE: FOR my_record IN ( ...

Doch ich sehe keinen Fehler. Fehlt da noch etwas vor dem FOR oder was ist da los? :confused::confused::confused:
 

Neue Beiträge

Zurück