Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle chèn vào table2 sau đó xóa khỏi table1, ngoại lệ nếu thất bại

stmt này hoạt động mà không có mệnh đề where

Điều đó có thể là do khi bạn nối các chuỗi, chúng được chuyển đổi ngầm và điều kiện where của bạn không thành công tại thời điểm chạy. Thử USING mệnh đề với các biến ràng buộc.

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. Cách định cấu hình Đánh dấu cú pháp trong SQLcl

  2. oracle - những tuyên bố nào cần được cam kết?

  3. Xoay vòng trên Oracle 10g

  4. ví dụ về cú pháp nối oracle

  5. Cách lấy mục lớn thứ hai hoặc lớn thứ ba từ một bảng