MySQL Workbenchを使用してストアドプロシージャを作成しますか?
まず、ストアドプロシージャを作成しましょう。以下は、MySQLWorkbenchを使用してストアドプロシージャを作成するためのクエリです。
use business; DELIMITER // DROP PROCEDURE IF EXISTS SP_GETMESSAGE; CREATE PROCEDURE SP_GETMESSAGE() BEGIN DECLARE MESSAGE VARCHAR(100); SET MESSAGE="HELLO"; SELECT CONCAT(MESSAGE,' ','MYSQL!!!!'); END // DELIMITER ;
これがMySQLワークベンチのストアドプロシージャのスクリーンショットです-
スクリーンショットに示されている以下の記号を使用して、上記のストアドプロシージャを実行する必要があります-
これで、CALLコマンドを使用してストアドプロシージャを呼び出すことができます。
call SP_GETMESSAGE();
スクリーンショットは次のとおりです-
ここでも、上記の記号を使用して上記のステートメントを実行できます。これにより、次の出力が生成されます-
-
DECLAREを使用してMySQLで変数を作成しますか?
ストアドプロシージャでDECLAREを使用できます。構文は次のとおりです- declare yourVariableName yourDataType; 上記の構文を理解するために、ストアドプロシージャを作成しましょう: mysql> delimiter // mysql> create procedure square_demo(in Value int) begin declare magicValue int; set magicValue=Value; select c
-
SHOW CREATE TABLEを実行するためのMySQLストアドプロシージャ?
ストアード・プロシージャーでSHOW CREATE TABLEを実行するには、SHOWCREATETABLEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2011 -> ( -> StudentId int NOT NULL AUTO_INCREMENT, -> StudentName varchar(20), -> StudentAge int, -> StudentCo