MySQL ストアド プロシージャで使用されるパラメータのさまざまなモードは何ですか?

WBOY
リリース: 2023-09-06 18:09:13
転載
1251 人が閲覧しました

MySQL ストアド プロシージャで使用されるパラメータのさまざまなモードは何ですか?

#パラメータを使用すると、ストアド プロシージャがより便利で柔軟になります。 MySQL には次の 3 つのモードがあります -

IN モード

これはデフォルトのモードです。ストアド プロシージャで IN パラメータを定義する場合、呼び出し側プログラムはパラメータをストアド プロシージャに渡す必要があります。 IN パラメータの値は保護されており、ストアド プロシージャ内で IN パラメータの値が変更された場合でも、ストアド プロシージャの終了後も元の値が保持されます。

OUT パターン

>OUT パラメータはストアド プロシージャ内で変更でき、その新しい値が呼び出し側プログラムに返されます。ストアド プロシージャの開始時には、OUT パラメータの初期値にアクセスできないことに注意してください。

INOUT モード

INOUT パラメータは、IN パラメータと OUT パラメータの組み合わせです。呼び出し側プログラムはパラメータを渡すことができ、ストアド プロシージャは INOUT パラメータを変更して新しい値を呼び出し側プログラムに戻すことができることを意味します。

パラメータを定義するための構文

次に、ストアド プロシージャでパラメータを定義するための構文を示します。

MODE parameter_name parameter_type(parameter_size)
ログイン後にコピー

ここで、MODE は、 storage 目的内のパラメータの目的。

  • Parameter_name はパラメータの名前です。
  • Parameter_type はパラメータのデータ型です。
  • Parameter_size はパラメータのサイズです。

以上がMySQL ストアド プロシージャで使用されるパラメータのさまざまなモードは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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