次のように別のストアドプロシージャSP2を呼び出すストアドプロシージャSP1があります。
CREATE PROCEDURE SP1()
BEGIN
CALL SP2();
END
SP2ストアドプロシージャはテーブルから行を返しますが、SP1が何も返さないようにします。ダミー変数を宣言し、SP1()を「SELECT0 INTOダミー」のようなもので終了しようとしましたが、何も機能しないようです...
SP1がSP2から行を返さないようにする簡単な方法はありますか?
次のように別のストアドプロシージャSP2を呼び出すストアドプロシージャSP1があります。
CREATE PROCEDURE SP1()
BEGIN
CALL SP2();
END
SP2ストアドプロシージャはテーブルから行を返しますが、SP1が何も返さないようにします。ダミー変数を宣言し、SP1()を「SELECT0 INTOダミー」のようなもので終了しようとしましたが、何も機能しないようです...
SP1がSP2から行を返さないようにする簡単な方法はありますか?
ストアドプロシージャの戻りタイプは、Int
returnに変更できますNULL
。これはXY問題の
ように見えます。
なんで電話するの?戻り値が問題を引き起こしている場合は、設計を変更できる可能性があります。SP2
SP1