Rumah >pangkalan data >tutorial mysql >Bagaimanakah prosedur tersimpan MySQL memanggil pelbagai prosedur?

Bagaimanakah prosedur tersimpan MySQL memanggil pelbagai prosedur?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-08-23 17:17:02879semak imbas

Bagaimanakah prosedur tersimpan MySQL memanggil pelbagai prosedur?

Mula-mula mari kita lihat sintaks di mana kita memanggil berbilang prosedur daripada prosedur tersimpan −

DELIMITER //
CREATE PROCEDURE yourProcedureName()
BEGIN
   CALL yourStoredProcedureName1();
   CALL yourStoredProcedureName2();
   .
   .
   N
END
//
DELIMITER //

Mari kita melaksanakan sintaks di atas untuk memanggil berbilang prosedur tersimpan.

Berikut ialah pertanyaan untuk mencipta prosedur tersimpan pertama:

mysql> DELIMITER //
mysql> CREATE PROCEDURE hello_message()
   -> BEGIN
   -> SELECT 'HELLO WORLD !!';
   -> END
   -> //
Query OK, 0 rows affected (0.19 sec)

Pertanyaan untuk mencipta prosedur tersimpan kedua adalah seperti berikut−

mysql> CREATE PROCEDURE hi_message()
   -> BEGIN
   -> SELECT 'HI !!!!';
   -> END
   -> //
Query OK, 0 rows affected (0.11 sec)

mysql> DELIMITER ;

Berikut ialah pernyataan pertanyaan untuk mencipta prosedur tersimpan baharu untuk memanggil berbilang prosedur tersimpan−

mysql> DELIMITER //
mysql> CREATE PROCEDURE call_all_stored_procedure()
   -> BEGIN
   -> CALL hello_message();
   -> CALL hi_message();
   -> END
   -> //
Query OK, 0 rows affected (0.26 sec)

mysql> DELIMITER ;

Kini anda boleh memanggil prosedur tersimpan utama −

mysql> call call_all_stored_procedure();

Ini akan menghasilkan output berikut−

+----------------+
| HELLO WORLD !! |
+----------------+
| HELLO WORLD !! |
+----------------+
1 row in set (0.06 sec)

+---------+
| HI !!!! |
+---------+
| HI !!!! |
+---------+
1 row in set (0.06 sec)
Query OK, 0 rows affected (0.08 sec)

Atas ialah kandungan terperinci Bagaimanakah prosedur tersimpan MySQL memanggil pelbagai prosedur?. 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