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

Lấy tên database từ truy vấn được triển khai trong Stored Procedure MySQL

Để lấy tên database, hãy sử dụng cú pháp sau:

SELECT DATABASE();

Hãy triển khai cú pháp trên trong stored procedure:

mysql> DELIMITER // 
mysql> CREATE PROCEDURE get_procedure_database_name()
    -> BEGIN
    -> SELECT CONCAT('The database name=', DATABASE());
    -> END
    -> // Query OK, 0 rows affected (0.34 sec)
mysql> DELIMITER ;

Bây giờ bạn có thể gọi stored procedure bằng lệnh CALL:

mysql> CALL get_procedure_database_name();

Kết quả sẽ như sau:

+-----------------------------------------+
| CONCAT('The database name=', DATABASE()) |
+-----------------------------------------+
| The database name=web                   |
+-----------------------------------------+
1 row in set (0.05 sec) Query OK, 0 rows affected (0.08 sec)