commands.sql
SQL コマンドでいっぱいのSQL ファイルがあるとします。その意図は、ここでSOURCE
説明されているコマンドを使用して、ユーザーがファイル内のコマンドを実行できるようにすることです。ただし、ユーザーがデータベースを選択していることを前提としています。ユーザーがデータベースを選択していない場合、多数の「データベースが選択されていません」というエラーが表示されます。
IF
次のように、ステートメントを使用してデータベースが選択されているかどうかを確認する方法はありますか
IF a database is selected THEN
(statements)
ELSE
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'You need to select a database';
END IF;