收到错误错误:选择seq

时间:2019-02-25 17:20:29

标签: postgresql psql

select nextval(:schema.seqname) is this correct syntax?

我正在通过-v schema=s1执行脚本时传递模式名称;

遇到错误

  

错误:模式“:schema”不存在

1 个答案:

答案 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?