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.

War es hilfreich?

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;

Die $...$ Notation bezeichnet eine

scroll top