ホームページ >データベース >mysql チュートリアル >mysqlストアドプロシージャの変数に値を割り当てる方法

mysqlストアドプロシージャの変数に値を割り当てる方法

青灯夜游
青灯夜游オリジナル
2022-01-24 17:14:3711497ブラウズ

mysql ストアド プロシージャの変数に値を割り当てる方法: 1. DECLARE キーワード、構文 "DECLARE 変数名 タイプ DEFAULT デフォルト値;" を使用します; 2. SET キーワード、構文 "SET を使用します変数名 = 代入式モード;"。

mysqlストアドプロシージャの変数に値を割り当てる方法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。