Rumah  >  Artikel  >  pangkalan data  >  Prosedur tersimpan MySQL: parameter output?

Prosedur tersimpan MySQL: parameter output?

WBOY
WBOYke hadapan
2023-09-15 19:45:15574semak imbas

Prosedur tersimpan MySQL: parameter output?

Ini ialah prosedur tersimpan yang mengambil satu parameter sebagai input (IN) dan parameter kedua sebagai output (OUT)

rreee

Panggil 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!

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