Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle wstawia się do tabeli 2, a następnie usuwa z tabeli 1, wyjątek w przypadku niepowodzenia

ten stmt działa bez klauzuli where

Może to być spowodowane tym, że podczas łączenia ciągów są one konwertowane niejawnie, a warunek where nie działa w czasie wykonywania. Wypróbuj USING klauzula ze zmiennymi wiązania.

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

EXECUTE IMMEDIATE stmt_ins USING SYSDATE;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menedżer współbieżny Oracle

  2. Jak wymusić przypadek pascala dzięki obsłudze Oracle Entity Framework?

  3. Jak utworzyć klucz obcy w Oracle SQL Developer?

  4. OdbcConnection zwraca chińskie znaki jako ?

  5. Czy istnieje odpowiednik Oracle SQL Server's OUTPUT INSERTED.*?