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

PDO Exception không được ném vì lỗi kích hoạt

Điều đó là không thể. Các trình kích hoạt (và các sự kiện) được chạy trên DB dựa trên các hành động của DB và không trực tiếp ràng buộc truy vấn của bạn - ít nhất là như đã thấy ở phía PHP. Truy vấn PDO của bạn đang thành công và đó là tất cả những gì mà câu lệnh của bạn sẽ biết, thực tế là một trình kích hoạt đã được thiết lập để thực hiện điều gì đó dựa trên kết quả của bất kỳ điều gì mà câu lệnh của bạn đã thực hiện với một số bảng là không liên quan.

Các tùy chọn bạn có là:

  1. viết một truy vấn khác để xác nhận sự thành công của bất cứ điều gì mà trình kích hoạt phải làm
  2. có thể bọc truy vấn ban đầu thành một thủ tục được lưu trữ để chạy truy vấn và xác minh sự thành công của hành động kích hoạt. Sau đó, gọi proc được lưu trữ đó thay vì chạy truy vấn trực tiếp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để sắp xếp theo số đầu tiên với truy vấn SQL của Oracle?

  2. Tìm số ký tự và số trong một chuỗi

  3. Lý do xóa ORA-01422:tìm nạp chính xác trả về nhiều hơn số hàng được yêu cầu

  4. Cách xóa Máy ảo khỏi VirtualBox

  5. Các tham chiếu vòng tròn có được chấp nhận trong cơ sở dữ liệu không?