Wie teile ich eine lange PL / pgSQL-Codezeile auf mehrere Zeilen auf?


16

Gibt es eine Möglichkeit, eine lange PL / pgSQL-Codezeile auf mehrere Zeilen aufzuteilen? Mein Kontext ist eine Triggerfunktion, bei der ich Einfügungen in eine Tabelle wie folgt protokolliere:

INSERT INTO insert_log (log_time, description)
VALUES (
    now()
    , 'A description. Made up of 3 semi long sentences. That I want to split, in the code, not in the log table, over 3 lines for readability.'
);

2
Das ist einfaches SQL, nicht PL / pgSQL
a_horse_with_no_name

Ich habe nur den Teil aufgenommen, bei dem ich Hilfe brauchte, er ist Teil einer PL / pgSQL-Funktion.
Dw8547

Antworten:


22

String-Konstanten können, wie im Handbuch dokumentiert, auf mehrere Zeilen aufgeteilt werden

INSERT INTO insert_log (log_time, description)
VALUES (
    now()
    , 'A description. Made up of 3 semi long sentences. '
      'That I want to split, in the code, not in the log table, '
      'over 3 lines for readability.'
);
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.