sql >> Databáze >  >> RDS >> Oracle

Oracle vložit do tabulky2 a poté odstranit z tabulky1, výjimka, pokud selže

tento stmt funguje bez klauzule where

Může to být proto, že když zřetězíte řetězce, jsou převedeny implicitně a vaše podmínka kde selže za běhu. Vyzkoušejte USING klauzule s proměnnými vazby.

stmt_ins:= 'INSERT  INTO ' || n_tab2 || ' SELECT * FROM ' || n_tab || ' where ' || dt_criado || ' < :dt ' ;

EXECUTE IMMEDIATE stmt_ins USING SYSDATE;



  1. Jak mohu extrahovat soubory z pole Oracle BLOB?

  2. Jak mohu vložit data do databáze MySQL?

  3. Zvýraznění přístupů ve fulltextovém vyhledávání

  4. Vytvořte databázi MySQL z Javy