select nextval(:schema.seqname) is this correct syntax?
我正在通过-v schema=s1
执行脚本时传递模式名称;
遇到错误
错误:模式“:schema”不存在
答案 0 :(得分:0)
尝试一下:
SELECT NEXTVAL(:'schema'||'.seqname');
这是在这样的psql行之后:
psql -U user -h host -d dbname -v schema="schemaname"
Bizarre语法,但是Craig Ringer对这个问题的回答使我想到了这个主意: How do you use script variables in psql?