错误:语法错误处于或接近“END”SQL状态:42601

时间:2017-02-22 19:57:19

标签: postgresql plpgsql

我有一个问题,当我尝试执行以下代码时遇到此问题:

CREATE OR REPLACE FUNCTION USP_IP_CREA_AUDITORIA_VER_CONSTRASENA
(p_usuarioObservado td_codigo10
,p_codigoEmpresaObservado td_codigo10
,p_usuario td_codigo10
,p_codigoEmpresa td_codigo10
,p_direccionIP td_ip_auditoria) RETURNS VOID
AS $$
BEGIN

    INSERT INTO IP_MV_AUDITORIA_VER_CONSTRASENA(cod_usuario_observado, cod_empresa_observado, cod_usuario_registro, cod_empresa, des_ip_registro)
                                    VALUES(p_usuarioObservado, p_codigoEmpresaObservado, p_usuario, p_codigoEmpresa, p_direccionIP)

END;


$$ LANGUAGE plpgsql;

但是我收到了这个错误:

ERROR:  syntax error at or near "END"
LINE 13: END;
         ^
********** Error **********

ERROR: syntax error at or near "END"
SQL state: 42601
Character: 496

1 个答案:

答案 0 :(得分:0)

在插入查询的最后一位使用半冒号。希望这会对你有所帮助。