“+”处或附近的 psql 语法错误
psql syntax error at or near "+"
我正在尝试使用算术计算:
\set startSmallOffset 1000000
\set traineeNext :startSmallOffset+2000
ALTER SEQUENCE record_trainee_id_seq RESTART WITH :traineeNext
错误:
ERROR: syntax error at or near "+"
LINE 1: ALTER SEQUENCE record_trainee_id_seq RESTART WITH 1000000+2000...
如果我删除“+2000”就可以了
感谢任何建议
您可以将 function setval()
与表达式一起使用:
\set startSmallOffset 1000000
\set traineeNext :startSmallOffset+2000
select setval('record_trainee_id_seq', :traineeNext);
我正在尝试使用算术计算:
\set startSmallOffset 1000000
\set traineeNext :startSmallOffset+2000
ALTER SEQUENCE record_trainee_id_seq RESTART WITH :traineeNext
错误:
ERROR: syntax error at or near "+" LINE 1: ALTER SEQUENCE record_trainee_id_seq RESTART WITH 1000000+2000...
如果我删除“+2000”就可以了
感谢任何建议
您可以将 function setval()
与表达式一起使用:
\set startSmallOffset 1000000
\set traineeNext :startSmallOffset+2000
select setval('record_trainee_id_seq', :traineeNext);