创建语法或附近的Plpgsql函数错误

时间:2016-12-21 21:02:34

标签: postgresql syntax-error plpgsql stored-functions

我刚开始使用postgres并且对整个事情不熟悉,我正在使用postgres版本9.6并且我正在尝试创建一个新函数但是我一直收到错误

ERROR: syntax error at or near "CREATE"
LINE 6: CREATE OR REPLACE FUNCTION time_passed(created text)

我的功能是这个

CREATE OR REPLACE FUNCTION time_passed(created text)
  RETURNS text AS 

BEGIN

created :='Now';
RETURN created;

END;
$$ LANGUAGE plpgsql

Create语法有什么问题?

1 个答案:

答案 0 :(得分:2)

您错过了开场$$以匹配截止日期:

CREATE OR REPLACE FUNCTION time_passed(created text)
RETURNS text AS $$
-- Here --------^
BEGIN
    created :='Now';
    RETURN created;
END;
$$ LANGUAGE plpgsql