Rumah  >  Artikel  >  pangkalan data  >  Mengapa saya perlu mengisytiharkan pengendali NOT FUND apabila menggunakan kursor MySQL?

Mengapa saya perlu mengisytiharkan pengendali NOT FUND apabila menggunakan kursor MySQL?

WBOY
WBOYke hadapan
2023-09-09 16:33:071054semak imbas

为什么在使用 MySQL 游标时需要声明 NOT FOUND 处理程序?

Semasa menggunakan kursor MySQL, kita perlu mengisytiharkan pengendali NOT FUND kerana ia mengendalikan kes di mana kursor tidak menemui sebarang baris. Ia juga mengendalikan apabila kursor mencapai penghujung baris, kerana setiap kali kita memanggil pernyataan FETCH, kursor akan mencuba baris seterusnya dalam set hasil. Berikut ialah sintaks untuk mengisytiharkan pengendali NOT FOUND -

DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value;

Di sini var_name ialah nama mana-mana pembolehubah dan nilai ialah nilai pembolehubah itu. Sebagai contoh, kita boleh mengisytiharkan seperti berikut -

DECLARE CONTINUE HANDLER FOR NOT FOUND SET err = 1;

Atas ialah kandungan terperinci Mengapa saya perlu mengisytiharkan pengendali NOT FUND apabila menggunakan kursor MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam