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

Cara menghilangkan Kesalahan 1329:Tidak ada data - nol baris diambil, dipilih, atau diproses

Saya kira Anda hanya lupa memasukkan baris berikut dalam posting Anda:

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

Kode Anda benar, tetapi bug/perilaku aneh mysql menyebabkan peringatan muncul meskipun ditangani. Anda dapat menghindarinya jika Anda menambahkan pernyataan "dummy" ke akhir prosedur Anda yang melibatkan tabel dan berhasil, ini akan menghapus peringatan. (Lihat http://dev.mysql.com/doc /refman/5.5/en/show-warnings.html )Dalam kasus Anda:

SELECT name INTO l_name FROM customer_tbl LIMIT 1;

setelah loop berakhir. Di MySQL 5.5.13 peringatan menghilang, di Linux dan Windows. Saya mengomentari Bug MySQL 60840 dan saya harap mereka akan memperbaikinya di masa mendatang...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengekspor data dari SQL Server 2005 ke MySQL

  2. Apakah memasukkan entri database baru lebih cepat daripada memeriksa apakah entri sudah ada terlebih dahulu?

  3. Panduan Merancang Database Untuk RBAC Di MySQL

  4. Mendeteksi karakter rusak utf8 di MySQL

  5. JDBC- tidak dapat mengambil nilai dan menghapus tabel di database mysql