Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan pesan SQLEXCEPTION dalam prosedur MySQL 5.5.x

Seperti yang saya ketahui, tidak ada cara untuk meniru atau mengganti fungsi GET DIAGNOSTICS di versi MySQL yang lebih rendah (lebih rendah dari 5.6.4).

Ada banyak entri di bugs.mysql.com dan di forum MySQL yang menanyakan fitur ini. (Seperti yang ini:http://bugs.mysql.com/bug.php? id=11660 )

Saya tidak tahu apakah Anda dapat atau tidak dapat memutakhirkan instance MySQL Anda, tetapi seperti yang saya tahu, ini adalah satu-satunya kesempatan Anda.

Saya menemukan (mungkin Anda juga menemukannya) beberapa pertanyaan yang berkaitan dengan yang satu ini, tetapi semuanya berbicara tentang versi 5.6.4 atau tidak ada jawaban:

EDIT

Jika Anda bisa, atasi kesalahan MySQL di aplikasi klien.

Anda dapat membuat daftar kesalahan dan peringatan dengan SHOW ERRORS dan SHOW WARNINGS pernyataan di luar HANDLER s, tetapi Anda tidak dapat memasukkan hasil pernyataan tersebut ke dalam tabel. Di dalam handler, pernyataan tersebut akan memberikan hasil yang kosong.

Untuk status tertentu, Anda dapat mendeklarasikan penangan individual. Dengan cara ini, Anda dapat mengetahui statusnya, tetapi Anda tidak mengetahui detail lainnya.

Lihat artikel ini:http://www.mysqltutorial.org /mysql-error-handling-in-stored-procedures/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai zona waktu server 'AEST' tidak dikenali atau mewakili lebih dari satu zona waktu

  2. Menghilangkan MySQL Split-Brain di Database Multi-Cloud

  3. Konversi Tabel Sensitif Huruf MySQL

  4. Apakah ada peningkatan kinerja dalam mengindeks bidang boolean?

  5. mendapat pilihan yang melakukan 10 kueri dalam doktrin (Symfony)