Вывод скрипта в файл при использовании SQL-Developer
У меня есть select
запрос производит большой вывод, и я хочу выполнить его в sqldeveloper и получить все результаты в файл.
Sql-developer не позволяет получить результат больше 5000 строк, и у меня есть 100 000 строк для выборки...
Я знаю, что могу использовать SQL+, но предположим, что я хочу сделать это в sqldeveloper.
4 ответов
вместо Запустить Скрипт (F5) используйте Выполнить Инструкцию (Ctrl+Enter). Инструкция Run извлекает 50 записей одновременно и отображает их при прокрутке результатов...но вы можете сохранить весь вывод в файл, щелкнув правой кнопкой мыши по результатам и выбрав экспорт данных - > csv / html / etc.
Я новичок пользователь SQLDeveloper, поэтому, если есть лучший способ, пожалуйста, дайте мне знать.
Да вы можете увеличить размер листа, изменив инструмент настройки-- > Настройки - >база данных - > рабочий лист - > Макс строк для печати в скрипте (зависит от вас).
этот вопрос действительно старый, но публикация этого может помочь кому-то с аналогичной проблемой.
Вы можете оставить свой запрос в запросе.sql-файл и запустить его как скрипт. Вот пример запроса.в SQL:
spool "C:\path\query_result.txt";
select * from my_table;
spool off;
в oracle sql developer вы можете просто запустить этот скрипт, и вы сможете получить результат в своем query_result.txt.
@"C:\Path\to\script.sql"
Mike G ответ будет работать, если вы хотите только выход один заявление.
однако, если вы хотите получить вывод целого сценария sql с несколькими операторами, отчетами SQL*Plus и некоторыми другими форматами вывода, вы можете использовать spool
команда так же, как она используется в SQL*Plus.