Was ist der Unterschied
-
25-09-2019 - |
Frage
Ich bin nicht einmal sicher, was das heißt?
Aber ich versuche zu lernen, was der Unterschied ist eine Funktion wie diese zwischen dem Schreiben ist in plpgsql:
CREATE OR REPLACE FUNCTION foo() RETURNS TRIGGER AS $$
....
$$ LANGUAGE plpgsql;
vs
CREATE OR REPLACE FUNCTION foo() RETURNS TRIGGER AS $foo$
....
$foo$ LANGUAGE plpgsql;
gibt es einen Unterschied bei der Verwendung von $$ vs $ foo $? warum sollte jemand übereinander wählen? vielleicht habe ich verpasst nur eine Dokumentation, den Unterschied zu erklären. Wenn mich jemand aufklären könnte, würde ich es wirklich schätzen.
Lösung
Was auch immer Sie zwischen den $
Zeichen geben, nachdem die AS
der Tag Begrenzer wird. Man könnte schreiben:
CREATE OR REPLACE FUNCTION foo() RETURNS TRIGGER AS $!!unicorns!!$
....
$!!unicorns!!$ LANGUAGE plpgsql;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow