是否可以在Aqua Data studio中定义某种宏/脚本?
基本上,我想做的事情: 我有一个包含几个名为xyz.sql的SQL查询的文件夹,我想运行所有这些查询并将它们保存为xyz.csv
这有可能吗?
非常感谢!
答案 0 :(得分:1)
Aqua Data Studio有一个名为FluidShell的功能,它是一个集成的shell,您可以使用FluidShell命令执行SELECT查询并将其写入File。
FluidShell Introduction
FluidShell Commands
对于完成任务有用的一些命令将是
Executing SQL
[来源] [4]
为了测试我在名为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