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

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

青灯夜游
リリース: 2022-01-24 18:07:13
オリジナル
11500 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート