Pg上创建函数

作者: 咩咩咩咩咩咩羊 | 来源:发表于2017-12-28 18:37 被阅读275次

    -- Function: func_replace_trim(text)

    -- DROP FUNCTION func_replace_trim(text);

    CREATE OR REPLACE FUNCTION func_replace_trim(in_column text)

      RETURNS text AS

    $BODY$

    /*#############################################################

    # 函数名称:FUNC_REPLACE_TRIM

    # 功能介绍:将中文括号替换为英文括号并去除字段中的所有空格

    # 编写人员:

    # 编写日期:2017/12/28 22:29:24

    # 传入参数:in_column

    ##############################################################

    # 修改原因:

    # 修改人员:

    # 修改日期:

    ##############################################################*/

    -- 1、变量定义

    -- 接收传入参数的变量

    DECLARE

      v_column text;

    BEGIN

      v_column :=replace(replace(replace(in_column, '(', '('), ')', ')'),' ','');

     

    -- 4、返回计算结果

    Return  v_column;

    END;

    $BODY$

      LANGUAGE 'plpgsql' VOLATILE;

    ALTER FUNCTION func_replace_trim(text) OWNER TO actuarial;

    续:-- Function: func_replace_trim(text)

    -- DROP FUNCTION func_replace_trim(text);

    CREATE OR REPLACE FUNCTION func_replace_trim(in_column text)

      RETURNS text AS

    $BODY$

    /*#############################################################

    # 函数名称:FUNC_REPLACE_TRIM

    # 功能介绍:将中文括号替换为英文括号并去除字段中的所有空格

    # 编写人员:

    # 编写日期:2017/12/28 22:29:24

    # 传入参数:in_column

    ##############################################################

    # 修改原因:

    # 修改人员:

    # 修改日期:

    ##############################################################*/

    -- 1、变量定义

    -- 接收传入参数的变量

    DECLARE

      v_column text;

    BEGIN

      v_column :=replace(replace(replace(in_column, '(', '('), ')', ')'),' ','');

     

    -- 4、返回计算结果

    Return  v_column;

    END;

    $BODY$

      LANGUAGE 'plpgsql' VOLATILE;

    续:ALTER FUNCTION func_replace_trim(text) OWNER TO actuarial;

    当更换数据库时需更换owner 所属

    相关文章

      网友评论

        本文标题:Pg上创建函数

        本文链接:https://www.haomeiwen.com/subject/wawvgxtx.html