これはすでに解決しているかもしれませんが、ストアドプロシージャについて最初に気付いたのは、出力変数(parent_id
と同じ名前のローカル変数があることです。 )。戻り変数ではなくローカル変数の値を設定しているように見えるので、呼び出し元には正しい値が表示されません。
おそらく、ローカルのparent_id
を削除します 変数宣言は問題を解決します。
これはすでに解決しているかもしれませんが、ストアドプロシージャについて最初に気付いたのは、出力変数(parent_id
と同じ名前のローカル変数があることです。 )。戻り変数ではなくローカル変数の値を設定しているように見えるので、呼び出し元には正しい値が表示されません。
おそらく、ローカルのparent_id
を削除します 変数宣言は問題を解決します。