Os literais representam um valor constante de um tipo de dados integrado. Alguns tipos de dados podem ser expressos como literais.
Literais de strings
Os literais de string precisam estar entre aspas simples ('
) ou duplas ("
).
Literais entre aspas:
Literal | Exemplo de uso | Notas |
---|---|---|
String entre aspas |
|
|
String bruta |
|
|
Sequências de escape para literais de string
A tabela a seguir lista todas as sequências de escape válidas para representar caracteres não alfanuméricos em literais de string. Qualquer sequência que não esteja nesta tabela resulta em erro.
Sequência de escape | Descrição |
---|---|
\a |
Sino |
\b |
Backspace |
\f |
Avanço de formulário |
\n |
Nova linha |
\r |
Retorno de carro |
\t |
Tab |
\v |
Tabulação vertical |
\\ |
Barra invertida (\ ) |
\? |
Ponto de interrogação (? ) |
\" |
Aspas duplas (" ) |
\' |
Aspas simples (' ) |
\` |
Crase (` ) |
\ooo |
Escape octal, com exatamente três dígitos (no intervalo de 0 a 7). É decodificado como um único caractere Unicode (em literais de strings) ou byte (em literais de bytes). |
\xhh ou \Xhh |
Escape hexadecimal, com exatamente dois dígitos hexadecimais (0–9 ou A–F ou a–f). É decodificado como um único caractere Unicode (em literais de strings) ou byte (em literais de bytes). Exemplos:
|
\uhhhh |
Escape Unicode, com "u" minúsculo e exatamente quatro dígitos hexadecimais. Válido somente em literais de strings ou identificadores. O intervalo D800-DFFF não é permitido, já que são valores Unicode alternativos. |
\Uhhhhhhhh |
Escape Unicode, com "U" maiúsculo e exatamente oito dígitos hexadecimais. Válido somente em literais de strings ou identificadores. O intervalo D800-DFFF não é permitido porque esses são valores Unicode alternativos. Além disso, valores maiores que 10FFFF não são permitidos. |
Literais de data
Para usar valores literais de data e hora em um campo calculado, basta preceder o valor com o marcador apropriado:
Literal | Formato de data canônico | Exemplo de uso |
---|---|---|
Data | [D]D-[M]M-AAAA | DATE '1-4-2021' |
Data e hora | [D]D-[M]M-AAAA [[H]H:[M]M:[S]S] | DATETIME '29-5-2021 23:59:59' |
Literais numéricos
Insira literais numéricos usando valores inteiros ou de ponto flutuante sem aspas. Por exemplo:
Literal | Exemplos | Exemplo de uso |
---|---|---|
Número inteiro | 1, -1, 0 |
|
Ponto flutuante | 1.23, -1.2345 |
|
Literais booleanos
Use os valores literais verdadeiro
e falso
ao avaliar expressões booleanas. Exemplo:
IF(Boolean field = true, "yes","no")
IF(Boolean field = false, "no","yes")
Observação: embora o item acima esteja sintaticamente correto, é possível simplificar isso referenciando o valor do campo booleano diretamente:
IF(Boolean field, "yes","no")
IF(not Boolean field, "yes","no")