Como divido uma longa linha de código PL / pgSQL em várias linhas?


16

Existe uma maneira de dividir uma longa linha de código PL / pgSQL em várias linhas? Meu contexto é uma função de gatilho em que log insere em uma tabela conforme:

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
Isso é SQL simples, não PL / pgSQL
a_horse_with_no_name

Eu incluí apenas o pedaço com o qual precisava de ajuda, faz parte de uma função PL / pgSQL.
dw8547

Respostas:


23

As constantes de sequência podem ser divididas em várias linhas, conforme documentado no 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.'
);
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.