Sql 在没有选择的情况下使用setval?
我正在更新多个序列:Sql 在没有选择的情况下使用setval?,sql,postgresql,sequence,dbeaver,Sql,Postgresql,Sequence,Dbeaver,我正在更新多个序列: SELECT setval('sch.table_a', 123); SELECT setval('sch.table_b', 50); SELECT setval('sch.table_c', 5335410); SELECT setval('sch.table_d', 1000); SELECT setval('sch.table_e', 451213); 我使用dbeaver工具来执行这个脚本。问题是,由于使用了SELECT功能,它将打开五个不同且不必要的结果窗口
SELECT setval('sch.table_a', 123);
SELECT setval('sch.table_b', 50);
SELECT setval('sch.table_c', 5335410);
SELECT setval('sch.table_d', 1000);
SELECT setval('sch.table_e', 451213);
我使用dbeaver
工具来执行这个脚本。问题是,由于使用了SELECT
功能,它将打开五个不同且不必要的结果窗口
我试图通过使用:setval('sch.table_a',123),省略选择代码>但是其语法似乎无效
我可以使用setval
而不使用SELECT
?是否要alter
alter sequence sch.table_a restart with 123;
alter sequence sch.table_b restart with 50;
alter sequence sch.table_c restart with 5335410;
...
你想改变吗
alter sequence sch.table_a restart with 123;
alter sequence sch.table_b restart with 50;
alter sequence sch.table_c restart with 5335410;
...
您也可以通过单个选择:
SELECT setval('sch.table_a', 123),
setval('sch.table_b', 50),
setval('sch.table_c', 5335410),
...;
您也可以通过单个选择:
SELECT setval('sch.table_a', 123),
setval('sch.table_b', 50),
setval('sch.table_c', 5335410),
...;