denna stmt fungerar utan where-satsen
Det kan bero på att när du sammanfogar strängarna konverteras de implicit och ditt where-villkor misslyckas under körning. Prova USING
sats med bindningsvariabler.
stmt_ins:= 'INSERT INTO ' || n_tab2 || ' SELECT * FROM ' || n_tab || ' where ' || dt_criado || ' < :dt ' ;
EXECUTE IMMEDIATE stmt_ins USING SYSDATE;