deze stmt werkt zonder de waar-clausule
Dat kan zijn omdat wanneer u de tekenreeksen samenvoegt, ze impliciet worden geconverteerd en uw waar-voorwaarde tijdens runtime mislukt. Probeer de USING
clausule met bindvariabelen.
stmt_ins:= 'INSERT INTO ' || n_tab2 || ' SELECT * FROM ' || n_tab || ' where ' || dt_criado || ' < :dt ' ;
EXECUTE IMMEDIATE stmt_ins USING SYSDATE;