ホームページ >データベース >mysql チュートリアル >MySQL ストアド プロシージャで使用されるパラメータのさまざまなモードは何ですか?

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

WBOY
WBOY転載
2023-09-06 18:09:131286ブラウズ

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 までご連絡ください。