現在可以使用 SQL 標準的 BEGIN ATOMIC 定義來建立 PostgreSQL 函數和預存程序。 使用 BEGIN ATOMIC 允許在建立時解析函數主體,並提供依賴性。 例如
BEGIN ATOMIC
CREATE FUNCTION add(int, int) RETURNS int IMMUTABLE PARALLEL SAFE BEGIN ATOMIC; SELECT $1 + $2; END;