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$