Возможна ли макрокоманда Aqua Data Studio?

Можно ли определить какие-то макросы / скрипты в студии Aqua Data?

В основном, что я хочу сделать: у меня есть папка, содержащая несколько SQL-запросов с именем xyz.sql, я хочу запустить все из них и сохранить их как xyz.csv

Это как-то возможно?

Спасибо большое!

1 ответ

Решение

Aqua Data Studio имеет функцию FluidShell, которая представляет собой интегрированную оболочку, в которой вы можете использовать команды FluidShell для выполнения запроса SELECT и записи его в файл.

FluidShell Введение
Команды FluidShell

Несколько команд, которые будут полезны для достижения вашей задачи, будут
Выполнение SQL
[Источник] [4]

[4]: http://www.aquaclusters.com/app/home/project/public/aquadatastudio/wikibook/Documentation15/page/289/source

Для тестирования я создал 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

Другие вопросы по тегам