如何使用变量创建或更新PostgreSQL序列

4

我正在尝试使用变量创建或更新postgresql序列

如果我在创建或更新序列时放入精确的值,它就能正常工作

例如:create sequence test minvalue 5 maxvalue 10 start 5;

但是如果我创建一些函数来设置序列的最小和最大值,就像这样:

CREATE OR REPLACE FUNCTION test(bigint, bigint)
RETURNS void AS
$BODY$
BEGIN
    create sequence test minvalue $1 maxvalue $2 start $1;
END;
$BODY$
    LANGUAGE plpgsql VOLATILE
    COST 100;

它会产生错误

我正在寻找在创建序列时放置变量的方法

谁知道这个方法?请帮忙。

我只想创建序列范围

1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接