Legal.
O PostgreSQL também aceita constantes de string de "escape", que são uma extensão do padrão SQL. Uma constante de string de escape é especificada escrevendo a letra E (maiúscula ou minúscula) antes da aspa simples de abertura, por exemplo, E'foo '. (Ao continuar uma constante de string de escape através das linhas, escreva E somente antes da primeira citação de abertura.) Dentro de uma string de escape, um caractere de barra invertida (\) começa uma sequência de escape de barra invertida em C, na qual a combinação de barra invertida e o caractere seguinte ( s) representa um valor de byte especial. \ b é um retrocesso, \ f é uma alimentação de formulário, \ n é uma nova linha, \ r é um retorno de carro, \ t é uma guia. Também são suportados \ digits, onde digits representa um valor de byte octal, e \ xhexdigits, onde hexdigits representa um valor de byte hexadecimal. (É sua responsabilidade que as sequências de bytes que você cria sejam caracteres válidos na codificação do conjunto de caracteres do servidor.) Qualquer outro caractere após uma barra invertida é considerado literalmente. Portanto, para incluir um caractere de barra invertida, escreva duas barras invertidas (\\). Além disso, uma aspa simples pode ser incluída em uma string de escape escrevendo \ ', além da forma normal de' '.