SQL Oracle - Как сохранить вывод запроса с помощью буфера в текстовом файле?

Я использую spool для сохранения вывода моего запроса в текстовый файл, но на самом деле я сохраняю команды sql в файл.

У меня есть:

SPOOL D:\sqltestes\sql_test.txt
SELECT max(column1) from my_table;
SPOOL OFF;

И это пишет в текстовом файле «SELECT max (column1) from my_table;» а не результат запроса... Почему?

Помогите, пожалуйста!


person Adam Brave    schedule 05.03.2015    source источник


Ответы (1)


Я предполагаю, что вы используете Sql Developer или Toad. Я уже ответил на этот вопрос. Существует разница между оператором запуска и сценарием запуска. Попробуйте запустить скрипт.

person Atilla Ozgur    schedule 10.03.2015
comment
Run Script действительно помогает по сравнению с Run Statement. Кто-нибудь может пролить свет на это? - person Semmel; 29.08.2017