À quoi sert '$$' dans PL / pgSQL

Étant complètement nouveau dans PL / pgSQL, quelle est la signification des signes double dollar dans cette fonction : 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 "%"....