Um literal representa um valor constante de um tipo de dados incorporado. Alguns, mas não todos, os tipos de dados podem ser expressos como literais.
Literais de string
Os literais de string têm de estar entre aspas, simples ( '
) ou duplas ( "
).
Quoted literals:
Literal | Exemplos de utilização | Notas |
---|---|---|
String entre aspas |
|
|
String não processada |
|
|
Sequências de escape para literais de string
A tabela seguinte apresenta todas as sequências de escape válidas para representar carateres não alfanuméricos em literais de strings. Qualquer sequência que não esteja nesta tabela produz um erro.
Sequência de escape | Descrição |
---|---|
\a |
Bell |
\b |
Retrocesso |
\f |
Formfeed |
\n |
Newline |
\r |
Retorno de carro |
\t |
Tab |
\v |
Separador vertical |
\\ |
Barra invertida ( \ ) |
\? |
Ponto de interrogação ( ? ) |
\" |
Aspas ( " ) |
\' |
Aspas simples ( ' ) |
\\` |
Acento grave ( \` ) |
\ooo |
Escape octal, com exatamente 3 dígitos (no intervalo 0–7). Descodifica para um único caráter Unicode (em literais de string) ou byte (em literais de bytes). |
\xhh ou \Xhh |
Sequência de escape hexadecimal com exatamente 2 algarismos hexadecimais (0 a 9 ou A a F ou a a f). Descodifica para um único caráter Unicode (em literais de string) ou byte (em literais de bytes). Exemplos:
|
\uhhhh |
Escape Unicode, com "u" minúsculo e exatamente 4 dígitos hexadecimais. Válido apenas em identificadores ou literais de strings. Tenha em atenção que o intervalo D800-DFFF não é permitido, uma vez que se trata de valores Unicode substitutos. |
\Uhhhhhhhh |
Escape Unicode, com "U" em maiúsculas e exatamente 8 dígitos hexadecimais. Válido apenas em identificadores ou literais de strings. O intervalo D800-DFFF não é permitido, uma vez que estes valores são valores Unicode substitutos. Além disso, não são permitidos valores superiores a 10FFFF. |
Valores literais de data
Para usar valores literais de data e hora num campo calculado, pode preceder o valor com o marcador adequado:
Literal | Formato de data canónico | Exemplos de utilização |
---|---|---|
Data | AAAA-[M]M-[D]D | DATE '2021-4-1' |
Data e hora | AAAA-[M]M-[D]D [[H]H:[M]M:[S]S] | DATETIME '2021-5-29 23:59:59' |
Literais numéricos
Introduza literais numéricos com valores inteiros ou de vírgula flutuante sem aspas. Por exemplo:
Literal | Exemplos | Exemplos de utilização |
---|---|---|
Número inteiro | 1, -1, 0 |
|
Vírgula flutuante | 1.23, -1.2345 |
|
Literais booleanos
Use os valores literais true
e false
quando avaliar expressões booleanas. Por exemplo:
IF( Boolean field = true, "yes","no")
IF( Boolean field = false, "no","yes")
IF( Boolean field, "yes","no")
IF(not Boolean field, "yes","no")