Eneste fejl jeg kunne finde var at jeg havde glemt at deklarere sqlstr - er det det du får som fejl eller?. Jeg har brugt SQL*Plus, så driller TOAD stadig, så kan du jo lige prøve nedenståpende i SQL*Plus.
DECLARE ENV CHAR(5) := 'ENV14'; sqlstr varchar2(1000); BEGIN sqlstr := 'DELETE FROM '||ENV||'.USERS WHERE USER = ''A99999'''; EXECUTE IMMEDIATE sqlstr; COMMIT; END;
Det er fordi du ønsker værdien af variablen wrkenv indsat, og ikke som du gør i dit eksempel. Du skal med andre ord gøre med wrkenv som du gør med opr-variablen. DVS. noget i retning af ,SYSDATE,'''||wrkenv||''')'; som afslutning på din sqlstr - givet at wrkenv er en streng.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.