在没有 SELECT 的情况下使用 setval?

Using setval without 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 用法,它将打开五个不同且不必要的结果 windows。

我试图通过使用:setval('sch.table_a', 123); 来省略 SELECT,但是它的语法似乎无效。

我可以在没有 SELECT 的情况下使用 setval 吗?

你要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;
...

你也可以用一个 SELECT:

SELECT setval('sch.table_a', 123),
       setval('sch.table_b', 50),
       setval('sch.table_c', 5335410),
       ...;