1

自分の環境で変数が既に設定されているかどうかを確認する方法はありますか?

例:

\set table_name countries
\i queries.sql

クエリ.sql:

SELECT * FROM :table_name;

query.sql を個別に呼び出して、指定したデフォルトのテーブル名を使用したいと考えています。

これは可能ですか、それともクエリ (\i) を呼び出す別の SQL ファイルを作成する必要がありますか?

私の使用例は、pgTAP 単体テスト (いくつかのサンプル テーブル名を使用) と個別の両方で SQL クエリを使用することです。

4

1 に答える 1

1

次の方法で現在の値を確認できます。

SELECT :'table_name';

--set='table_name'psqlコマンドラインのようなものを使用して、psqlへの呼び出しで設定できます。

于 2012-05-13T21:46:01.897 に答える