Computer >> Máy Tính >  >> Lập trình >> MySQL

Cách viết thủ tục MySQL để chèn dữ liệu vào bảng?

Để viết thủ tục đã lưu trữ để chèn dữ liệu vào bảng, trước tiên bạn cần tạo một bảng -

mysql> create table insertDataUsingStoredProcedure
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ,
   -> Name varchar(20),
   -> Age int
   -> );
Query OK, 0 rows affected (0.51 sec)

Sau đây là truy vấn để viết thủ tục được lưu trữ để chèn dữ liệu vào bảng -

mysql> DELIMITER //
mysql> CREATE PROCEDURE StoredProcedureInsertData(IN StudentName varchar(100),IN
StudentAge int)
   -> BEGIN
   -> insert into insertDataUsingStoredProcedure(Name,Age) values (StudentName, StudentAge );
   -> END
   -> //
Query OK, 0 rows affected (0.13 sec)
mysql> DELIMITER ;

Sau đây là truy vấn để gọi thủ tục đã lưu trữ ở trên để chèn dữ liệu vào bảng -

mysql> call StoredProcedureInsertData('Chris',24);
Query OK, 1 row affected (0.18 sec)

Bây giờ hãy kiểm tra xem dữ liệu đã được chèn vào bảng hay chưa -

mysql> select * from insertDataUsingStoredProcedure;

Điều này sẽ tạo ra kết quả sau -

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
| 1  | Chris | 24   |
+----+-------+------+
1 row in set (0.00 sec)