假设我有一个commands.sql
包含 SQL 命令的 SQL 文件。目的是用户可以使用此处SOURCE
描述的命令运行文件中的命令。但是假设用户已经选择了一个数据库。如果用户没有选择数据库,那么他们会看到大量的“No database selected”错误。
有没有办法使用IF
语句来检查是否选择了数据库,如
IF a database is selected THEN
(statements)
ELSE
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'You need to select a database';
END IF;