Rumah >pangkalan data >tutorial mysql >Prosedur tersimpan MySQL: memudahkan proses operasi pangkalan data
Prosedur tersimpan MySQL: Permudahkan proses pengendalian pangkalan data
Prosedur tersimpan MySQL ialah satu set pernyataan SQL yang dipratentukan untuk menyelesaikan tugasan tertentu, dan boleh dipanggil beberapa kali untuk melaksanakan tugas yang sama. Melalui prosedur tersimpan, kami boleh memudahkan proses operasi pangkalan data dan meningkatkan prestasi dan keselamatan pangkalan data. Artikel ini akan memperkenalkan konsep prosedur tersimpan MySQL dan menyediakan contoh kod khusus untuk menunjukkan cara membuat dan memanggil prosedur tersimpan.
1. Kelebihan prosedur tersimpan MySQL
2 Buat prosedur tersimpan
Berikut ialah contoh kod mudah yang menunjukkan cara membuat prosedur tersimpan untuk mengira penambahan dua nombor:
DELIMITER // CREATE PROCEDURE add_numbers (IN a INT, IN b INT, OUT result INT) BEGIN SET result = a + b; END // DELIMITER ;
Dalam kod di atas, kami mula-mula menggunakan DELIMITER /. /
Tentukan pembatas pernyataan sebagai //
, dan kemudian gunakan pernyataan CREATE PROCEDURE
untuk mencipta prosedur tersimpan bernama add_numbers
prosedur tersimpan menerima dua parameter input a
dan b
, dan menyimpan hasil pengiraan dalam parameter output result
. . @b
, dan kemudian gunakan pernyataan CALL
untuk memanggil prosedur tersimpan add_numbers
dan simpan hasil pengiraan dalam pembolehubah @result, dan akhirnya mengeluarkan hasil pengiraan melalui pernyataan <code>SELECT @result
. DELIMITER //
指定语句分隔符为//
,然后使用CREATE PROCEDURE
语句创建了一个名为add_numbers
的存储过程,该存储过程接收两个输入参数a
和b
,并将计算结果存储在输出参数result
中。
三、调用存储过程
在创建了存储过程之后,我们可以通过如下代码来调用该存储过程:
SET @a = 10; SET @b = 20; CALL add_numbers(@a, @b, @result); SELECT @result;
在上面的代码中,我们首先定义了两个变量@a
和@b
,然后使用CALL
语句调用了add_numbers
存储过程,并将计算结果存储在变量@result
中,最后通过SELECT @result
Atas ialah kandungan terperinci Prosedur tersimpan MySQL: memudahkan proses operasi pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!