PL / pgSQLに完全に新しいので、この関数の 2つのドル記号の意味は何ですか。
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 $$
、$$
プレースホルダです。
最後の行は少し謎です: $$ LANGUAGE plpgsql STRICT IMMUTABLE;
ちなみに、最後の行はどういう意味ですか?
$$
、あなたがそれを読んで何か新しいことを学ぶことができます例えばもあります$foo$