MySQL の DECLARE ステートメントの使用方法

DECLARE 文は、MySQL でローカル変数またはローカルカーソルを宣言するために使われます。DECLARE 文は、ストアドプロシージャまたは関数の最初の部分で使用されなければなりません。

次の文はDECLARE文の基本的な文法です。

DECLARE変数名 データ型 [DEFAULT 初期値];

このうち、variable_name は宣言する変数の名前、datatype は変数のデータ型、initial_value はオプションの初期値です。

次のようなものがあります。

  1. 整数型の変数を宣言します:

INT型変数my_varを宣言し、初期値として0を設定します。

  1. 文字列変数を宣言する

DECLARE my_var VARCHAR(50) DEFAULT ‘ハロー’;

  1. カーソルを宣言する:

DECLARE my_cursor CURSOR FOR SELECT * FROM my_table;

注意:ストアプロシージャまたは関数の先頭に BEGIN ステートメントを使用して、DECLARE ステートメントを使用して変数を宣言する必要があります。そして、DECLARE ステートメントは他の全てのステートメントの前に使う必要があります。

bannerAds