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

我如何使用变量创建或更新postgresql序列,第1张

概述我想用变量创建或更新 postgresql序列 如果我在创建或更新序列时输入精确值,它就可以工作 像创建序列测试minvalue 5 maxvalue 10 start 5; 但是如果我创建了一些设置序列的min和maxvalue的函数 CREATE OR REPLACE FUNCTION test(bigint, bigint)RETURNS void AS$BODY$BEGIN 我想用变量创建或更新 postgresql序列

如果我在创建或更新序列时输入精确值,它就可以工作

像创建序列测试minvalue 5 maxvalue 10 start 5;

但是如果我创建了一些设置序列的min和maxvalue的函数

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

它会造成错误

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

谁知道的方式?请帮忙.

我只想创建序列范围

解决方法 对于那种if语句,您可能需要使用动态sql.

http://www.postgresql.org/docs/current/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN

不要忘记根据需要使用quote_IDent()和quote_literal().

总结

以上是内存溢出为你收集整理的我如何使用变量创建或更新postgresql序列全部内容,希望文章能够帮你解决我如何使用变量创建或更新postgresql序列所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1160118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存