0

こんにちは、約 30 個以上の IN パラメータを持つストアド プロシージャ コールがあります。間違った結果が得られるため、SP への呼び出しに含まれるパラメーターの値を知る必要があります。

呼び出しは次のようなものです。

return "{call FORECASTS_PKG.GENERATE_FORECAST_TASK(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)}";

現在、上記のステートメントにブレークポイントを設定しています。個々のパラメーターに値が設定されていますが、結果が間違っているため、値が適切に設定されているかどうか疑問に思っています。ここではパラメーターの順序が重要であり、それに応じて値を設定して、データベースと同じ順序にする必要があると確信しています。この呼び出し内の値を確認するにはどうすればよいですか? 実装された toString() メソッドで XML の再表現を行いますが、それは異なるデフォルトの順序で出力されるだけです。

値を確認したら、データベースの定義と比較して、値が期待どおりに正しい順序で設定されているかどうかを確認できます。

4

0 に答える 0