#パラメータを使用すると、ストアド プロシージャがより便利で柔軟になります。 MySQL には次の 3 つのモードがあります -
これはデフォルトのモードです。ストアド プロシージャで IN パラメータを定義する場合、呼び出し側プログラムはパラメータをストアド プロシージャに渡す必要があります。 IN パラメータの値は保護されており、ストアド プロシージャ内で IN パラメータの値が変更された場合でも、ストアド プロシージャの終了後も元の値が保持されます。
>OUT パラメータはストアド プロシージャ内で変更でき、その新しい値が呼び出し側プログラムに返されます。ストアド プロシージャの開始時には、OUT パラメータの初期値にアクセスできないことに注意してください。
INOUT パラメータは、IN パラメータと OUT パラメータの組み合わせです。呼び出し側プログラムはパラメータを渡すことができ、ストアド プロシージャは INOUT パラメータを変更して新しい値を呼び出し側プログラムに戻すことができることを意味します。
次に、ストアド プロシージャでパラメータを定義するための構文を示します。
MODE parameter_name parameter_type(parameter_size)
ここで、MODE は、 storage 目的内のパラメータの目的。
以上がMySQL ストアド プロシージャで使用されるパラメータのさまざまなモードは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。