MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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ワークベンチのストアドプロシージャのスクリーンショットです-

MySQL Workbenchを使用してストアドプロシージャを作成しますか?

スクリーンショットに示されている以下の記号を使用して、上記のストアドプロシージャを実行する必要があります-

MySQL Workbenchを使用してストアドプロシージャを作成しますか?

これで、CALLコマンドを使用してストアドプロシージャを呼び出すことができます。

call SP_GETMESSAGE();

スクリーンショットは次のとおりです-

MySQL Workbenchを使用してストアドプロシージャを作成しますか?

ここでも、上記の記号を使用して上記のステートメントを実行できます。これにより、次の出力が生成されます-

MySQL Workbenchを使用してストアドプロシージャを作成しますか?


  1. 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

  2. SHOW CREATE TABLEを実行するためのMySQLストアドプロシージャ?

    ストアード・プロシージャーでSHOW CREATE TABLEを実行するには、SHOWCREATETABLEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2011    -> (    -> StudentId int NOT NULL AUTO_INCREMENT,    -> StudentName varchar(20),    -> StudentAge int,    -> StudentCo