Возможна ли макрокоманда Aqua Data Studio?
Можно ли определить какие-то макросы / скрипты в студии Aqua Data?
В основном, что я хочу сделать: у меня есть папка, содержащая несколько SQL-запросов с именем xyz.sql, я хочу запустить все из них и сохранить их как xyz.csv
Это как-то возможно?
Спасибо большое!
1 ответ
Aqua Data Studio имеет функцию FluidShell, которая представляет собой интегрированную оболочку, в которой вы можете использовать команды FluidShell для выполнения запроса SELECT и записи его в файл.
FluidShell Введение
Команды FluidShell
Несколько команд, которые будут полезны для достижения вашей задачи, будут
Выполнение SQL
[Источник] [4]
Для тестирования я создал 2 таблицы с именем foo и bar в базе данных SQL Server с именем Northwind в схеме с именем dbo и вставил несколько записей. Затем я создал файл с именем xyz.sql, поместил его ниже 2 строк и сохранил файл.
sqlexport -f csv -d Northwind -s dbo foo -o /Users/tariq/Desktop/stack1.csv
sqlexport -f csv -d Northwind -s dbo bar -o /Users/tariq/Desktop/stack2.csv
Затем открыл Fluidshell и использовал исходный источник команды xyz.sql. Теперь файлы были успешно экспортированы в 2 файла.
Я могу придумать две вещи:
A.) Содержимое в query.sql имеет значение SELECT * FROM dbo.Orders, где ShipVia > 2 @
Затем я использую источник в сочетании с тройником, чтобы получить результаты с
исходный запрос.sql | \ tee result.txt
B.) Содержание в query2.sql такое, как показано ниже
выберите * из dbo.Orders где ShipVia> 2
\ go> mydata.txt
Затем в приглашении FluidShell используйте источник query2.sql