Rumah >pangkalan data >tutorial mysql >Prosedur tersimpan MySQL: parameter output?
Ini ialah prosedur tersimpan yang mengambil satu parameter sebagai input (IN) dan parameter kedua sebagai output (OUT)
rreeePanggil prosedur tersimpan dan menghantar nilai kepada pembolehubah pengguna. Sintaks adalah seperti berikut
mysql> delimiter // mysql> create procedure Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> end; -> // Query OK, 0 rows affected (0.24 sec) mysql> delimiter ;
Semak nilai yang disimpan dalam pembolehubah @anyVariableName. Sintaks adalah seperti berikut
CALL yourStoredProcedureName(anyIntegerValue,@anyVariableName);
Prosedur tersimpan bernama "Sp_SQRT" dicipta. Pertanyaan untuk memanggil prosedur tersimpan adalah seperti berikut
SELECT @anyVariableName;
Gunakan penyataan pilih untuk menyemak nilai pembolehubah @MySquareRootNumber
mysql> call Sp_SQRT(36,@MySquareRootNumber); Query OK, 0 rows affected (0.02 sec)
Berikut ialah output
mysql> select @MySquareRootNumber;
Atas ialah kandungan terperinci Prosedur tersimpan MySQL: parameter output?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!