CREATE SEQUENCE :schema.empseq;
CREATE TABLE emp(empid bigint NOT NULL DEFAULT NEXTVAL(':schema.empseq'));
我像psql -d dbname -U username -f emp.sql -v schema=post
遇到错误
模式“:schema”不存在
答案 0 :(得分:1)
The documentation here讨论了psql
如何将值内插到SQL中。
CREATE SEQUENCE :schema.empseq;
CREATE TABLE emp(empid bigint NOT NULL DEFAULT NEXTVAL(:'schema' || '.empseq'));
可能会为您工作。