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

Thả bảng khỏi cơ sở dữ liệu oracle nếu bảng tồn tại trong câu lệnh sql

Oracle không hỗ trợ cấu trúc như drop table if exists my_table , đây rõ ràng là cú pháp hợp pháp trong MySQL (và có thể là các RDBMS khác).

Trong một .SQL script, nơi bạn đang chạy DDL thành DROP và / hoặc CREATE các đối tượng khác nhau, tiêu chuẩn của Oracle là bỏ đối tượng và bỏ qua lỗi trong trường hợp đối tượng không tồn tại. Nếu muốn, bạn có thể viết mã để kiểm tra xem đối tượng có tồn tại hay không (xem DBA_OBJECTS xem) để chỉ giảm nếu nó tồn tại.

từ s.executeUpdate , Tôi thu thập được rằng bạn đang làm điều này trong Java? Nếu là tôi, tôi chỉ thực hiện thả và bỏ qua bất kỳ lỗi nào không tồn tại.

Hy vọng điều đó sẽ hữu ích.



  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 thực hiện giao dịch riêng lẻ trong Oracle PLSQL

  2. Truy vấn SQL để thu gọn các giá trị trùng lặp theo phạm vi ngày

  3. Cập nhật toàn bộ bảng với số thứ tự trong oracle

  4. phân phối thanh toán sql

  5. Thay đổi định nghĩa TYPE trong Oracle 21c