Postgresql 错误:在“或”附近出现语法错误$$

Postgresql 错误:在“或”附近出现语法错误$$,postgresql,Postgresql,我是博士后的新手 我尝试将Oracle PL/SQL脚本转换为Postgres。 在这一点上,这不是一个成功 下面是一个包含错误的简单代码: $$ DECLARE Err_Exec numeric; -- Erreur d'execution. BEGIN Err_Exec := 0; END; $$ LANGUAGE plpgsql; 其中报告: :13: ERROR: syntax error at or

我是博士后的新手

我尝试将Oracle PL/SQL脚本转换为Postgres。 在这一点上,这不是一个成功

下面是一个包含错误的简单代码:

    $$
DECLARE

  Err_Exec         numeric;                -- Erreur d'execution.


BEGIN


  Err_Exec     := 0;

END;
$$ LANGUAGE plpgsql;
其中报告:

:13: ERROR:  syntax error at or near "$$

执行时是否知道此错误?

这不是一个完整的语句

如果试图创建函数,则需要一个
CREATE FUNCTION
语句;如果试图运行一次性过程,则需要一个
DO

对于一次性
DO
块,它应该如下所示

DO LANGUAGE plpgsql
$$
BEGIN
 .... plpgsql code here ...
END;
$$;