I have some code that I would like to just generate some scripts to rescript existing triggers. I try and execute this and it seems like it wants to code check the text I would like to assign to the variable. How do I stop the check? Any suggestions? I have tried single/double/both quotes.
Thanks!
declare myvar varchar2(2000);
Begin
myvar :="'CREATE OR REPLACE TRIGGER xxxx BEFORE INSERT ON xxxx FOR EACH ROW BEGIN SELECT whatever_seq.nextval into :NEW.whatever_id from dual; end;'";
select replace(myvar,'xxxx',trigger_name)
from dba_triggers
where owner='whateverowner'
End;
Thanks!
declare myvar varchar2(2000);
Begin
myvar :="'CREATE OR REPLACE TRIGGER xxxx BEFORE INSERT ON xxxx FOR EACH ROW BEGIN SELECT whatever_seq.nextval into :NEW.whatever_id from dual; end;'";
select replace(myvar,'xxxx',trigger_name)
from dba_triggers
where owner='whateverowner'
End;