Do czego służy „$$” w PL / pgSQL
Jaki jest sens podwójnych znaków dolara, jako zupełnie nowy w PL / pgSQLta funkcja:
CREATE OR REPLACE FUNCTION check_phone_number(text)
RETURNS boolean AS $
BEGIN
IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}Zgaduję, żeRETURNS boolean AS $$
, $$
jest symbolem zastępczym.
Ostatnia linia to trochę tajemnica:$$ LANGUAGE plpgsql STRICT IMMUTABLE;
Przy okazji, co oznacza ostatnia linia?
THEN
RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999';
END IF;
RETURN true;
END;
$ LANGUAGE plpgsql STRICT IMMUTABLE;
Zgaduję, żeRETURNS boolean AS $$
, $$
jest symbolem zastępczym.
Ostatnia linia to trochę tajemnica:$$ LANGUAGE plpgsql STRICT IMMUTABLE;
Przy okazji, co oznacza ostatnia linia?