完全被新向PL/pgSQL是「$$」用途是什麼,什麼是雙美元符號在this function含義:在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;
順便說一句,什麼是最後一行是什麼意思?
請考慮標記Erwin回答作爲這個問題的答案,他的描述解釋了什麼是「$$」,你可以通過閱讀它來學習新東西。還有'$ foo $' – csharpfolk