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:
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?


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?


