pgAdmin专栏

Pg上创建函数

2017-12-28  本文已影响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 所属

上一篇 下一篇

猜你喜欢

热点阅读