DECLARE digunakan untuk mengisytiharkan pembolehubah atau kursor dalam MySQL: mengisytiharkan pembolehubah: DECLARE variable_name data_type [nilai DEFAULT]; .
Syntax
<code>DECLARE variable_name data_type [DEFAULT value];</code>
Parameter
variable_name: Nama pembolehubah mesti mengikut peraturan penamaan pengecam MySQL.
data_type: Data jenis pembolehubah, seperti INT, VARCHAR.
<code>DECLARE cursor_name CURSOR FOR query;</code>
Isytiharkan pembolehubah
DECLARE boleh digunakan untuk mengisytiharkan pembolehubah sementara, menyimpan nilai perantaraan atau sebagai pembilang gelung. Sebagai contoh:
<code class="sql">DECLARE counter INT DEFAULT 0;</code>
Mengisytiharkan Kursor
DECLARE boleh digunakan untuk mengisytiharkan kursor untuk melelakan hasil yang ditetapkan dalam kod. Contohnya: <code class="sql">DECLARE cursor_emp CURSOR FOR SELECT * FROM employees;</code>
boleh digunakan dalam penyataan seterusnya sama seperti pembolehubah biasa. Contohnya: <code class="sql">SET counter = counter + 1;</code>
boleh dikendalikan menggunakan pernyataan berikut:
FETCH:
Dapatkan baris data daripada kursor.MOVE:
Alihkan kursor ke kedudukan yang ditentukan.<code class="sql">DECLARE counter INT DEFAULT 0; -- 循环 10 次并递增计数器 WHILE counter < 10 DO SET counter = counter + 1; END WHILE; -- 输出计数器的值 SELECT counter;</code>
Atas ialah kandungan terperinci Cara menggunakan declare dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!