Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pengecualian PDO tidak dilemparkan untuk kesalahan pemicu

Tidak mungkin. Pemicu (dan peristiwa) dijalankan di DB berdasarkan tindakan DB dan tidak secara langsung terkait dengan kueri Anda--setidaknya seperti yang terlihat di sisi PHP. Kueri PDO Anda berhasil dan hanya itu yang akan diketahui oleh pernyataan Anda, fakta bahwa pemicu telah disiapkan untuk melakukan sesuatu berdasarkan hasil dari apa pun yang dilakukan pernyataan Anda pada beberapa tabel tidak relevan.

Opsi yang Anda miliki adalah:

  1. tulis kueri lain untuk mengonfirmasi keberhasilan apa pun yang seharusnya dilakukan oleh pemicu
  2. mungkin membungkus kueri awal ke dalam prosedur tersimpan yang menjalankan kueri dan memverifikasi keberhasilan tindakan pemicu. Kemudian panggil proc yang tersimpan itu alih-alih menjalankan kueri secara langsung.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PILIH KE menggunakan Oracle

  2. Cara Menambahkan Indikator AD/BC ke Tanggal di Oracle

  3. Oracle regex mencocokkan spasi putih

  4. Bagaimana menemukan 48 jam kerja tanggal tidak termasuk Sabtu, Minggu dan hari libur di oracle

  5. Cara menentukan minggu seperempat dalam kueri Oracle