Как разделить длинную строку кода PL / pgSQL на несколько строк?

16

Есть ли способ разбить длинную строку кода PL / pgSQL на несколько строк? Мой контекст - это триггерная функция, в которую я записываю вставки в таблицу согласно:

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
источник
2
Это обычный SQL, а не PL / pgSQL
a_horse_with_no_name
Я включил только тот блок, с которым мне требовалась помощь, это часть функции PL / pgSQL.
dw8547

Ответы:

23

Строковые константы могут быть разбиты на несколько строк, как описано в руководстве

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.'
);
a_horse_with_no_name
источник