Подтвердить что ты не робот

Dbvisualizer: установить максимальные строки в выбранном запросе

Я использую DBVisualizer 8.0.6, и когда я запускаю простой запрос, например....

select * from table

Он показывает только первые 1000 строк, а затем останавливает запрос и отображает в нижнем левом углу... "Количество строк, ограниченных maxrows"

Как мне изменить этот #? Я пишу запрос, который должен экспортировать чуть более 1000 строк, но dbvisualizer имеет это ограничение...

Я пробовал что-то вроде @set maxrows 2000 затем совершить затем запустите мой запрос. Все еще возвращает только 1000 строк. Это для таблицы Oracle.

4b9b3361

Ответ 1

В SQL Commander есть поле с надписью Max Rows. Установите для параметра -1 значение для полного набора результатов.

Max Rows

Ответ 2

Или вы можете просто экспортировать непосредственно в файл. Это позволит экспортировать гораздо больше строк, чем может показать вам GUI DBVisualizer. Когда вам нужно экспортировать несколько миллионов записей (если вам это понадобится), это очень полезно.

Просто сделайте что-нибудь подобное в своем SQL Commander:

@export on;
@export set Filename="d:\temp\export" format="CSV" DecimalNumberFormat="00000000000" CsvRowDelimiter="\r\n" CsvIncludeColumnHeader="false";

SELECT YOURFIELD FROM YOURTABLE WHERE SOMEFIELD = AFILTERVALUE;

Здесь вы можете найти больше (и различные параметры): http://www.dbvis.com/products/dbvis/doc/7.1/doc/ug/sqlCommander/sqlCommander.html#mozTocId448386

Ответ 3

так что, видимо, вам нужно иметь DBVisualizer Personal edition, чтобы установить maxrows, который бесплатная версия не поддерживает. Однако вы можете получить бесплатную пробную версию. Затем вы можете запустить что-то вроде...

@set maxrows 2000; 
select * from table;

Если кто-то знает, как это сделать в бесплатной версии, не стесняйтесь комментировать, спасибо.

Ответ 4

Из эта страница, похоже, что максимальное количество строк, возвращаемых изначально, указано в диалоговом окне "Свойства инструмента" на вкладке "Общие настройки", в данных таблицы node в свойствах Max Rows at First Display.

Ответ 5

select * from table where rownum < 10 вернет 9 записей для оракула.

Но он меняет db на db.

Сервер Sql использует select top N fieldName from table.

Для изменений синтаксиса MySQL как SELECT *FROM table LIMIT N

Возможно, некоторые другие используют take, skip и т.д. Поэтому использование dbvisualizer и его настройка в принятом ответе логичны для пользователей cross db. Это не мешает вам с помощью синтаксиса sql.