【发布时间】:2015-10-11 09:52:00
【问题描述】:
我想在 Postgres 中对存储过程进行版本控制。例如我尝试这样做:
CREATE OR REPLACE FUNCTION increment(i INT) RETURNS INT AS $$
BEGIN
RETURN i + 1;
END;
$$ LANGUAGE plpgsql;
-- An example how to use the function (Returns: 11)
SELECT increment(10);
我看了这篇文章http://tech.valgog.com/2012/01/schema-based-versioning-and-deployment.html
还有文档搜索路径: http://www.postgresql.org/docs/9.4/static/runtime-config-client.html
我愿意set search_path = v10_15, public;
我想更改返回类型:
CREATE OR REPLACE FUNCTION increment(i INT) RETURNS VARCHAR(70)
但我得到错误:
第一个删除函数(DROP FUNCTION 增量(整数))。
但我不想删除,我需要新版本的代码
【问题讨论】:
标签: postgresql