PL / SQL Developer - игнорировать / ограничивать большие данные в запросах - PullRequest
2 голосов
/ 04 мая 2009

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

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

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

Спасибо.

Ответы [ 3 ]

2 голосов
/ 08 мая 2009

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

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

1 голос
/ 05 мая 2009

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

На данный момент у вас есть возможность просто выбрать все столбцы по отдельности и обрезать BLOB-объект.

т.е.:

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

0 голосов
/ 06 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...