Bagaimana cara membagi baris kode PL / pgSQL yang panjang ke beberapa baris?

16

Apakah ada cara untuk membagi baris panjang kode PL / pgSQL ke beberapa baris? Konteks saya adalah fungsi pemicu tempat saya memasukkan sisipan ke tabel sesuai:

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.'
);
dw8547
sumber
2
Itu SQL biasa, bukan PL / pgSQL
a_horse_with_no_name
Saya hanya menyertakan bongkahan yang saya perlukan bantuan, itu bagian dari fungsi PL / pgSQL.
dw8547

Jawaban:

23

Konstanta string dapat dibagi menjadi beberapa baris seperti yang didokumentasikan dalam manual

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.'
);
seekor kuda tanpa nama
sumber