2009-05-04 3 views
2

В PL/SQL Developer v7.1.x существует ли способ игнорировать большие типы данных в запросах или функцию «Данные запроса». Например: если вы щелкните правой кнопкой мыши по таблице FOO и выберите «Данные запроса», это приведет к SELECT * FROM FOO. Если эта таблица содержит данные BLOB, запрос займет некоторое время, чтобы завершить и временно заблокировать приложение. Это особенно проблематично при запросе удаленных баз данных (по понятным причинам).PL/SQL Developer - игнорировать/ограничивать большие данные в запросах

Мне хотелось бы, чтобы разработчик PL/SQL мог не получать большие данные по умолчанию. Я знаю, что есть способ ограничить размер ResultSet, но это не делает то, что я ищу.

Я мог бы просто выбрать каждый столбец, который я хотел бы игнорировать, но тогда я не мог использовать функцию «Данные запроса».

Спасибо.

ответ

2

Нет, функция запроса данных делает одно и только одно - запросы все данные.

Полезно то, что вы можете перетащить имя таблицы или представления из браузера в окно SQL, выбрать «Выбрать» в появившемся меню и сгенерировать инструкцию SELECT в таблице с включенными именами столбцов, но сразу же не выполняет запрос. Затем вы можете отредактировать его, как вам нравится (например, закомментировать столбцы больших объектов), прежде чем запускать его.

1

Я знаю, что Toad имеет нечто подобное встроенному, но я не знаю о PL/SQL Developer, который отключает BLOBS.

Опция, с которой вы остались, теперь состоит в том, чтобы просто выбрать все столбцы индивидуально и усечь капли.

т.е.

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

+0

trunc on blob не работает в oracle 10 –

0

Создайте представление, которое не содержит столбец blob или любые столбцы, на которые вы обычно не хотите смотреть.

 Смежные вопросы

  • Нет связанных вопросов^_^