PostgreSQL isset函数
有没有办法,如何检查我的环境中是否已经设置了变量 例如:PostgreSQL isset函数,postgresql,plpgsql,postgresql-9.1,Postgresql,Plpgsql,Postgresql 9.1,有没有办法,如何检查我的环境中是否已经设置了变量 例如: \set table_name countries \i queries.sql querys.sql: SELECT * FROM :table_name; 我希望独立调用querys.sql,并使用我指定的一些默认表名 这是可能的还是我真的需要创建另一个SQL文件来调用查询(\I) 我的用例是在pgTAP单元测试中(使用一些示例表名)和独立使用我的SQL查询。您可以使用以下选项检查当前值: SELECT :'table_name'
\set table_name countries
\i queries.sql
querys.sql:
SELECT * FROM :table_name;
我希望独立调用querys.sql,并使用我指定的一些默认表名
这是可能的还是我真的需要创建另一个SQL文件来调用查询(\I)
我的用例是在pgTAP单元测试中(使用一些示例表名)和独立使用我的SQL查询。您可以使用以下选项检查当前值:
SELECT :'table_name';
您可以在psql命令行上使用类似于
--set='table\u name'
的方法在调用psql时设置它。您可以使用以下方法检查当前值:
SELECT :'table_name';
您可以在psql命令行上使用类似于--set='table\u name'
的内容在调用psql时设置它