PL/pgSQL はまったく新しいので、この関数の二重のドル記号の意味は何ですか:
CREATE OR REPLACE FUNCTION check_phone_number(text)
RETURNS boolean AS $$
BEGIN
IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN
RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999';
END IF;
RETURN true;
END;
$$ LANGUAGE plpgsql STRICT IMMUTABLE;
RETURNS boolean AS $$
inは$$
プレースホルダーだと思います。
最後の行は少し謎です:$$ LANGUAGE plpgsql STRICT IMMUTABLE;
ところで、最後の行はどういう意味ですか?