2009-05-04 11 views
2

PL/SQL Developer v7.1.xでは、問合せまたは「問合せデータ」機能で大きなデータ型を無視する手段があります。例:テーブルFOOを右クリックし、[クエリデータ]を選択すると、SELECT * FROM FOOが実行されます。そのテーブルにBLOBのデータが含まれている場合、クエリを完了して一時的にアプリケーションをロックするのに時間がかかります。これは、リモートデータベースを照会する際に特に問題になります(明らかな理由により)。PL/SQL Developer - 問合せで大きなデータを無視/制限する

PL/SQL Developerにデフォルトで大きなデータを取得しないように指示したいと思います。私はResultSetのサイズを制限する方法があることを知っているが、これは私が探しているものをしない。

特定のものを無視したいと思った各列を選択するだけでしたが、「クエリデータ」機能を使用できませんでした。

ありがとうございました。

答えて

2

いいえ、クエリーデータ機能は、一つのことと一つのことだけではない - すべてのデータを照会します。

テーブルやビューの名前をブラウザからSQLウィンドウにドラッグしてポップアップメニューから「選択」を選択すると、テーブルにSELECT文が生成されますすべての列名が含まれていますが、すぐにクエリは実行されません。それを実行する前に、好きなように編集することができます(たとえば、LOB列をコメント化するなど)。

1

私は、Toadにはそのようなものが組み込まれていますが、BLOBSを無効にするPL/SQL Developerオプションは認識していません。

今のところ残されているオプションは、すべての列を個別に選択し、ブロブを切り捨てることです。

すなわち:

select foo, bar, trunc(baz,100) from foo where ...

+0

blobのtruncは、Oracle 10では機能しません。 –

0

BLOB列や、日常的に見たくない列を含まないビューを作成します。

関連する問題