如何在 phpMyAdmin 中編寫一個將資料插入表中的儲存過程?
讓我們首先建立一個新表,並在此基礎上理解這個概念
mysql> create table StoredProcedureInsertDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserAge int -> ); Query OK, 0 rows affected (0.63 sec)
以下是建立儲存過程以將資料插入表的查詢
mysql> DELIMITER // mysql> create procedure procedure_InsertIntoTable(IN FirstName VARCHAR(100),IN Age INT) -> BEGIN -> insert into StoredProcedureInsertDemo(UserName,UserAge) values (FirstName,Age); -> END -> // Query OK, 0 rows affected (0.34 sec) mysql> DELIMITER ;
如下所示,使用 CALL 命令呼叫儲存過程
mysql> call procedure_InsertIntoTable('Larry',23);
Query OK, 1 row affected, 1 warning (0.19 sec)再次檢查表記錄。
查詢如下所示 −
mysql> select *from StoredProcedureInsertDemo;
以下是輸出
+--------+----------+---------+ | UserId | UserName | UserAge | +--------+----------+---------+ | 1 | Larry | 23 | +--------+----------+---------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP