语法错误42561。错误:“;”或附近的语法错误。

时间:2018-07-26 02:58:32

标签: sql postgresql plpgsql

我在create function语句中一直收到语法错误,无论我尝试什么,我似乎都找不到为什么它显示此错误的原因。

这是显示错误的代码部分:

CREATE OR REPLACE FUNCTION public.fnc_Name(
    param character varying)
 RETURNS json
AS $BODY$

Declare
--VAriables
   _result varchar;
   _error_code varchar;
   _error_msg varchar;

BEGIN

--redacted code

    BEGIN
    exception when OTHERS then
        _result = -1;
        _error_code = 130;
            GET STACKED DIAGNOSTICS _error_msg = MESSAGE_TEXT;    
            SELECT json_build_object('status', _status , 'error_code' , 
    _error_code, 'error_message', _error_msg) INTO _result;
    return _result;
    END;

END; --Error shows at this ; 
$BODY$
LANGUAGE plpgsql;

0 个答案:

没有答案