如果我在创建或更新序列时输入精确值,它就可以工作
像创建序列测试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序列所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)