Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tạo bảng tạm trong thủ tục lưu trữ MySQL

Cú pháp tạo bảng tạm trong stored procedure:

CREATE PROCEDURE yourProcedureName()    BEGIN       CREATE TEMPORARY TABLE yourTemporaryTableName SELECT yourValue;    END

Tạo thủ tục tạo bảng tạm:

mysql> DELIMITER // mysql> CREATE PROCEDURE create_Temporary_Table()    -> BEGIN    ->    CREATE TEMPORARY TABLE tmpDemoTable SELECT 500;    -> END// Query OK, 0 rows affected (0.15 sec)

Tạo thủ tục chèn dữ liệu vào bảng tạm:

mysql> CREATE PROCEDURE insert_Record_InTempTable()    -> BEGIN    ->    INSERT INTO tmpDemoTable VALUES (300);    -> END// Query OK, 0 rows affected (0.06 sec)

mysql> DELIMITER

Gọi thủ tục:

mysql> call create_Temporary_Table(); Query OK, 1 row affected (0.00 sec) mysql> call insert_Record_InTempTable(); Query OK, 1 row affected (0.00 sec)

Hiển thị dữ liệu:

mysql> select *from tmpDemoTable;

Kết quả

+-----+ | 500 | +-----+ | 500 | | 300 | +-----+ 2 rows in set (0.00 sec)