Come divido una lunga riga di codice PL / pgSQL su più righe?


16

C'è un modo per dividere una lunga riga di codice PL / pgSQL su più righe? Il mio contesto è una funzione di trigger in cui registro inserisce una tabella secondo:

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
Questo è semplice SQL, non PL / pgSQL
a_horse_with_no_name

Ho incluso solo il pezzo con cui avevo bisogno di aiuto, fa parte di una funzione PL / pgSQL.
DW8547,

Risposte:


23

Le costanti di stringa possono essere suddivise su più righe come documentato nel manuale

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.'
);
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.