Postgresql psql语法错误位于或接近+&引用;
我尝试使用算术计算:Postgresql psql语法错误位于或接近+&引用;,postgresql,psql,Postgresql,Psql,我尝试使用算术计算: \set startSmallOffset 1000000 \set traineeNext :startSmallOffset+2000 ALTER SEQUENCE record_trainee_id_seq RESTART WITH :traineeNext 错误: 错误:在“+”处或附近出现语法错误 第1行:更改顺序记录\u实习生\u id \u顺序以1000000+2000重新启动 如果我删除“+2000”,它会起作用 感谢您的建议您可以将setval()与表
\set startSmallOffset 1000000
\set traineeNext :startSmallOffset+2000
ALTER SEQUENCE record_trainee_id_seq RESTART WITH :traineeNext
错误:
错误:在“+”处或附近出现语法错误
第1行:更改顺序记录\u实习生\u id \u顺序以1000000+2000重新启动
如果我删除“+2000”,它会起作用
感谢您的建议您可以将setval()
与表达式一起使用:
\set startSmallOffset 1000000
\set traineeNext :startSmallOffset+2000
select setval('record_trainee_id_seq', :traineeNext);
用重新启动的
的值不能是表达式-它必须是常量。谢谢,这正是我要找的