РЕДАКТИРОВАТЬ: Этот ответ для SQL Server, а не Oracle. (не сразу было ясно, когда вопрос был опубликован).
Возможно, вы захотите проверить утилиту sqlcmd .
Утилита sqlcmd позволяет вводить операторы Transact-SQL, системные процедуры и файлы сценариев в командной строке. В следующем примере выполняется запрос, когда sqlcmd запускается, а затем сразу завершается. Можно выполнить несколько разделенных точкой с запятой запросов:
sqlcmd -d AdventureWorks -Q "SELECT FirstName, LastName FROM Person.Contact WHERE LastName LIKE 'Whi%';"
Чтобы сохранить вывод запроса в файл, вы можете использовать опцию -o C:\< filename>
.