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 $$
, $$
자리 표시 자입니다.
마지막 줄은 약간의 미스터리입니다. $$ LANGUAGE plpgsql STRICT IMMUTABLE;
그건 그렇고, 마지막 줄은 무엇을 의미합니까?
$$
또한이 당신이 그것을 예를 읽어 새로운 무언가를 배울 수 있습니다$foo$