2

Aqua Data studio である種のマクロ/スクリプトを定義することは可能ですか?

基本的に、私がやりたいこと: xyz.sql という名前のいくつかの SQL クエリを含むフォルダーがあり、それらすべてを実行して xyz.csv として保存したい

これはどういうわけか可能ですか?

どうもありがとう!

4

1 に答える 1

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

テストするために、dbo という名前のスキーマの下に Northwind という名前の SQL Server データベースの下に foo と bar という名前の 2 つのテーブルを作成し、いくつかのレコードを挿入しました。次に、xyz.sql という名前のファイルを作成し、2 行以下にしてファイルを保存しました。

sqlexport -f csv -d Northwind -s dbo foo -o /Users/tariq/Desktop/stack1.csv
sqlexport -f csv -d Northwind -s dbo バー -o /Users/tariq/Desktop/stack2.csv

次に、fluidshell を開き、ソース コマンド source xyz.sql を使用しました。これで、ファイルが 2 つのファイルに正常にエクスポートされました。

A.) query.sql の
内容は SELECT * FROM dbo.Orders where ShipVia > 2 @
次に、ソースを tee と組み合わせて使用​​し、
ソース query.sql |で結果を取得します。\tee result.txt

B.) query2.sql の内容は次のとおりです
select * from dbo.Orders where ShipVia > 2
\go > mydata.txt
次に、FluidShell プロンプトで source query2.sql を使用します

于 2014-11-03T18:24:17.760 に答える