PL / SQL Developer - 忽略/限制查询中的大数据

时间:2009-05-04 14:16:38

标签: sql plsql

在PL / SQL Developer v7.1.x中,有没有办法忽略查询中的大数据类型或“查询数据”功能。例如:如果右键单击表FOO,然后选择“查询数据”,则会执行SELECT * FROM FOO。如果该表包含BLOB数据,则查询将需要一段时间才能完成并暂时锁定应用程序。查询远程数据库时出现问题(原因很明显)。

我想告诉PL / SQL Developer默认情况下不要检索大数据。我知道有一种方法可以限制ResultSet的大小,但这并不能解决我想要的问题。

我可以选择我想忽略某些列的每一列但是我无法使用“查询数据”功能。

感谢。

3 个答案:

答案 0 :(得分:2)

不,查询数据功能只做一件事,一件事 - 查询所有数据。

您可能会发现有用的是您可以将表或视图的名称从浏览器拖到SQL窗口中,从弹出的菜单中选择“选择”,它将在表上生成一个SELECT语句包括所有列名称 - 但不会立即执行查询。然后,您可以在运行之前编辑它(例如注释掉LOB列)。

答案 1 :(得分:1)

我知道Toad内置了类似内容,但我不知道禁用BLOBS的PL / SQL Developer选项。

目前,您选择的选项是单独选择所有列并截断blob。

即:

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

答案 2 :(得分:0)

创建一个不包含blob列的视图或您不经常想要查看的任何列。