現在可以使用 SQL 標準的 BEGIN ATOMIC 定義來建立 PostgreSQL 函式和儲存過程。使用 BEGIN ATOMIC 可以在建立時解析函式體,並且還提供了依賴關係。例如:
BEGIN ATOMIC
CREATE FUNCTION add(int, int) RETURNS int IMMUTABLE PARALLEL SAFE BEGIN ATOMIC; SELECT $1 + $2; END;