Pernyataan CALL dalam MySQL digunakan untuk memanggil prosedur atau fungsi tersimpan dan untuk mentakrifkan kumpulan pernyataan SQL yang dipratentukan. Langkah-langkahnya adalah seperti berikut: 1. Buat prosedur atau fungsi tersimpan; 2. Tulis pernyataan CALL, nyatakan nama dan parameter 3. Tentukan nilai parameter yang sepadan dengan jenis dan susunan parameter;
Penggunaan CALL dalam MySQL
Pernyataan CALL digunakan untuk memanggil prosedur atau fungsi tersimpan, yang mengandungi set pernyataan SQL yang dipratentukan. Sintaks pernyataan CALL adalah seperti berikut:
<code>CALL [schema_name.]procedure_name(argument_list);</code>
Di mana:
schema_name
是存储过程或函数所在的模式名称(可选)procedure_name
是存储过程或函数的名称argument_list
是存储过程或函数的参数列表(可选)下面详细介绍使用 CALL 语句的步骤:
1. 创建存储过程或函数
在调用存储过程或函数之前,需要先创建它。可以使用 CREATE PROCEDURE 或 CREATE FUNCTION 语句创建。
2. 编写 CALL 语句
使用 CALL 语句调用存储过程或函数时,需要指定其名称和参数(如果需要)。
3. 指定参数
存储过程或函数可以接受参数。在 CALL 语句中,参数值必须与存储过程或函数中声明的参数类型和顺序相匹配。
4. 执行 CALL 语句
CALL 语句可以通过以下方式执行:
CALL procedure_name(argument_list);
示例
以下示例调用名为 get_customer_details
的存储过程,该存储过程获取指定客户的详细信息:
<code>CALL get_customer_details(10);</code>
在上面的示例中,10
是要获取其详细信息的客户 ID。存储过程返回一个结果集,其中包含该客户的详细信息。
注意:
SELECT
CALL procedure_name(argument_list);
🎜 aplikasi sebagai SQL Statement Execution🎜🎜🎜🎜Contoh🎜🎜🎜Contoh berikut memanggil prosedur tersimpan bernama get_customer_details
yang mendapat butiran pelanggan tertentu: 🎜rrreee🎜Dalam contoh di atas, 10
ialah ID pelanggan yang butirannya ingin anda dapatkan. Prosedur tersimpan mengembalikan set hasil yang mengandungi butiran pelanggan. 🎜🎜🎜Nota: Pernyataan 🎜🎜🎜🎜CALL mengembalikan bendera penyiapan pernyataan yang menunjukkan sama ada prosedur atau fungsi yang disimpan telah berjaya dilaksanakan. 🎜🎜Jika prosedur atau fungsi yang disimpan mengembalikan sebarang parameter output atau set hasil, ia boleh diambil menggunakan pernyataan SELECT
. 🎜🎜Atas ialah kandungan terperinci Penggunaan panggilan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!