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

Kapan PERSIAPAN QUERY gagal di PRO C?

Saya telah menulis BANYAK pro*c di masa lalu, dan seiring waktu menyadari bahwa Anda tidak ingin memeriksa kode pengembalian dari pernyataan PREPARE karena tidak pernah mengembalikan nilai apa pun. Inilah yang saya maksud:

Nilai PREPARE sqlca.sqlcode adalah kode kembalian dari pernyataan yang dijalankan segera SEBELUM pernyataan PREPARE. Dengan kata lain, jika Anda memeriksa output dari pernyataan PREPARE dan pernyataan yang dieksekusi tepat sebelum pernyataan PREPARE gagal, maka kode kembalian dari persiapan tersebut gagal. Jika pernyataan sebelumnya berhasil, maka PREPARE tampaknya berhasil.

Dengan kata lain, nilai prepare sqlca.sqlcode pada dasarnya tidak ada apa-apanya (tidak pernah gagal sendiri). Jadi jika PREPARE sekarang gagal, periksa pernyataan yang dieksekusi tepat sebelum pernyataan PREPARE dan pastikan Anda memeriksa nilai sqlca.sqlcode yang satu itu. Taruhan saya adalah bahwa pernyataan sebelumnya gagal, dan kesalahan yang dikembalikan terkait dengan pernyataan itu. Masuk akal?

-Jim




  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 cara menangani beberapa TimeZones dalam aplikasi yang menyimpan tanggal dan waktu?

  2. Bagaimana cara menampilkan hasil Oracle sql menjadi file di windows?

  3. Fungsi Oracle untuk membandingkan string dengan cara yang tidak berurutan

  4. ORA-02270:tidak ada kunci unik atau kunci utama yang cocok untuk daftar kolom ini

  5. Ambil daftar prosedur/fungsi pribadi dari badan paket