Aqua Data studio である種のマクロ/スクリプトを定義することは可能ですか?
基本的に、私がやりたいこと: xyz.sql という名前のいくつかの SQL クエリを含むフォルダーがあり、それらすべてを実行して xyz.csv として保存したい
これはどういうわけか可能ですか?
どうもありがとう!
Aqua Data studio である種のマクロ/スクリプトを定義することは可能ですか?
基本的に、私がやりたいこと: xyz.sql という名前のいくつかの SQL クエリを含むフォルダーがあり、それらすべてを実行して xyz.csv として保存したい
これはどういうわけか可能ですか?
どうもありがとう!
Aqua Data Studio には統合シェルである FluidShell と呼ばれる機能があり、FluidShell コマンドを使用して SELECT クエリを実行し、それをファイルに書き込むことができます。
FluidShell イントロダクション
FluidShell コマンド
タスクを達成するのに役立ついくつかのコマンドは、
SQL の実行
[ソース][4] です。
テストするために、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 を使用します