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

Pengecualian PL/SQL pada Perbarui/Hapus baris yang tidak ada

Saya percaya SQL%NOTFOUND mengembalikan true ketika tidak ada catatan yang ditemukan. IF . Anda akan mengevaluasi ke true dalam kasus itu, dan karena itu tulis put_line Anda ke terminal. Pernyataan SQL berhasil dieksekusi. Jika Anda mengeksekusi pernyataan SQL itu sendiri dari baris perintah, Anda akan menerima 0 baris yang diperbarui/dihapus, bukan kesalahan Oracle.

Jika Anda ingin membuat pengecualian, Anda dapat menggunakan RAISE di dalam IF . Anda dan arahkan ke pengecualian di blok pengecualian yang ingin Anda lempar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menemukan 48 jam kerja tanggal tidak termasuk Sabtu, Minggu dan hari libur di oracle

  2. Cara menginisialisasi matriks di plsql

  3. Bagaimana cara menambahkan spasi di depan nomor saya jika itu adalah satu digit?

  4. Tambahkan Hari ke Stempel Waktu

  5. Pernyataan DDL dalam PL/SQL?