mysql ストアド プロシージャの変数に値を割り当てる方法: 1. DECLARE キーワード、構文 "DECLARE 変数名 タイプ DEFAULT デフォルト値;" を使用します; 2. SET キーワード、構文 "SET を使用します変数名 = 代入式モード;"。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
変数は、mysql ストアド プロシージャおよび関数で定義して使用できます。
ユーザーは DECLARE キーワードを使用して変数を定義でき、定義後に変数に値を割り当てることができます。これらの変数のスコープは、BEGIN...END プログラム セクションにあります。
1. 変数を定義するときに値を割り当てる
MySQL で DECLARE キーワードを使用して、変数を定義し、デフォルト値と構文を設定できます。 :
DECLARE 变量名 类型 DEFAULT 默认值;
注: DEFAULT 句は、変数のデフォルト値を設定するために使用されます。DEFAULT 句を省略した場合、デフォルト値は NULL になります。
例:
変数 my_sql を定義します。データ型は INT 型、デフォルト値は 10 です。 SQL ステートメントは次のとおりです:
DECLARE my_sql INT DEFAULT 10;
2. 変数を定義した後に値を割り当てます
MySQL で SET キーワードを使用すると、次のことができます。変数に値を代入する
文法:
SET 变量名 = 赋值表达式;
注: SET ステートメントでは、同時に複数の変数に値を代入できます。各変数のステートメントはカンマで区切られます。
例: 変数 my_sql に値 30 を割り当てます。 SQL ステートメントは次のとおりです。
SET my_sql=30;
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlストアドプロシージャの変数に値を割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。