在PL / SQL Developer v7.1.x中,有没有办法忽略查询中的大数据类型或“查询数据”功能。例如:如果右键单击表FOO
,然后选择“查询数据”,则会执行SELECT * FROM FOO
。如果该表包含BLOB
数据,则查询将需要一段时间才能完成并暂时锁定应用程序。查询远程数据库时出现问题(原因很明显)。
我想告诉PL / SQL Developer默认情况下不要检索大数据。我知道有一种方法可以限制ResultSet的大小,但这并不能解决我想要的问题。
我可以选择我想忽略某些列的每一列但是我无法使用“查询数据”功能。
感谢。
答案 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列的视图或您不经常想要查看的任何列。