5

Solaris 上の 64 ビットの Oracle データベース 10.2.0.4.0 で実行されている「巨大な」Pl/Sql パッケージ (約 1.4 Mb、約 30.000 行) があります。

段階的にデバッグできます(パッケージはdebugginとしてマークされています)が、私の問題は、変数を監視または検査しようとすると、PL / Sql開発者が変数(varchar2、numberなど)で「変数ではありません」と表示することです。私はこのようなものを見ることができません:

strTipo VARCHAR2(20)  := 'PRUEBA';

他の小さなパッケージでは変数をデバッグおよび監視/検査できますが、巨大なパッケージではできません。dbms_output.put_line は私を夢中にさせます。

多くのノード?Oracle は変数にメモリを割り当てることができませんか?

Oracleに何らかの構成パラメータがある場合、または私に何ができますか?

巨大なパッケージを小さくしてください。私にとっては解決策ではありません。私はそれをすることはできません。

よろしくお願いします。

4

2 に答える 2

1

パッケージ本体が大きすぎます。いくつかのパッケージに分割します。plsql エンジンにはいくつかの制限もあります。こちらを参照してください: http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/limits.htm (10g ドキュメント)

于 2014-01-16T12:01:52.153 に答える
0

使用できます。

DBMS_OUTPUT.PUT_LINE(変数);

于 2012-10-17T08:26:03.280 に答える