C# から呼び出しを行う Oracle 11g データベースに格納されたストアド プロシージャがあります。このコールは、PL/SQL で OUT カーソルを使用して System.Data.DataSet を返します。
私の質問は、EXECUTE BIND をスクリプト化するときに Aqua Data Studio がどのように動作するかということです。私はこの機能をデバッグによく使用します。
C# から呼び出すと、およそ 20 ~ 30 秒で DataSet が返されます。次に、通常、DataSet 視覚化ツールを使用してチェック/テストを実行します (読み込みには数秒しかかかりません)。ADS でデバッグし、EXECUTE BIND を使用して ADS の出力ウィンドウにデータを返すと、実行時に出力ウィンドウの上の通知バーに次のように表示されます。
1. 'Executing script ... [Time: ##s]'
2. 'Retrieving row #### for statement (1 of 1) ... [Time: #m ##s]'
ステップ 2 には数分かかります。これは、予想よりもはるかに長い時間です。このデータ セットを視覚化する際に多少のオーバーヘッドがあることは理解していますが、この舞台裏で何か他のことが起こっているのでしょうか? また、aqua data studio 内からデータ セットをデバッグ/視覚化するためのより迅速な方法はありますか?
ありがとう