我在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;