Aqua Data Studio Macro可能吗?

时间:2014-11-03 10:52:59

标签: aquafold

是否可以在Aqua Data studio中定义某种宏/脚本?

基本上,我想做的事情: 我有一个包含几个名为xyz.sql的SQL查询的文件夹,我想运行所有这些查询并将它们保存为xyz.csv

这有可能吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

Aqua Data Studio有一个名为FluidShell的功能,它是一个集成的shell,您可以使用FluidShell命令执行SELECT查询并将其写入File。

FluidShell Introduction
FluidShell Commands

对于完成任务有用的一些命令将是 Executing SQL
[来源] [4]

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

为了测试我在名为dbo的模式下在名为Northwind的SQL Server数据库下创建了两个名为foo和bar的表,并插入了一些记录。接下来,我创建了一个名为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

然后打开一个fluidhell并使用了源命令源xyz.sql。现在文件已成功导出到2个文件。

我能想到的两件事是:
A.)query.sql中的内容是SELECT * FROM dbo.Orders,其中ShipVia> 2 @ 然后我使用源与tee结合得到结果 source query.sql | \ tee result.txt

B.)query2.sql中的内容如下 选择*来自dbo.Orders,其中ShipVia> 2
\ go> mydata.txt
然后在FluidShell提示符下使用source query2.sql