Un valore letterale rappresenta un valore costante di un tipo di dati incorporato. Alcuni tipi di dati, ma non tutti, possono essere espressi come valori letterali.
Valori letterali stringa
I valori letterali stringa devono essere racchiusi tra virgolette singole ( '
) o doppie ( "
).
Valori letterali tra virgolette:
Valore letterale | Esempi di utilizzo | Note |
---|---|---|
Stringa tra virgolette |
|
|
Stringa non elaborata |
|
|
Sequenze di escape per i valori letterali stringa
Nella tabella seguente sono elencate tutte le sequenze di escape valide per la rappresentazione di caratteri non alfanumerici nei valori letterali stringa. Qualsiasi sequenza non presente in questa tabella genera un errore.
Sequenza di escape | Descrizione |
---|---|
\a |
Campana |
\b |
Backspace |
\f |
Avanzamento carta |
\n |
Nuova riga |
\r |
Ritorno a capo |
\t |
Tab |
\v |
Tabulazione verticale |
\\ |
Barra rovesciata ( \ ) |
\? |
Punto interrogativo ( ? ) |
\" |
Virgolette doppie ( " ) |
\' |
Virgoletta singola ( ' ) |
\\` |
Accento grave ( \` ) |
\ooo |
Sequenza di escape ottale costituita da 3 cifre esatte (nell'intervallo 0-7). Decodifica in un singolo carattere Unicode (nei valori letterali stringa) o byte (nei valori letterali byte). |
\xhh o \Xhh |
Sequenza di escape esadecimale costituita da 2 cifre esadecimali esatte (0-9 o A-F o a-f). Decodifica in un singolo carattere Unicode (nei valori letterali stringa) o byte (nei valori letterali byte). Esempi:
|
\uhhhh |
Sequenza di escape Unicode costituita dalla lettera "u" minuscola e 4 cifre esadecimali esatte. Valida solo nei valori letterali stringa o negli identificatori. Tieni presente che l'intervallo D800-DFFF non è consentito, poiché questi sono valori Unicode surrogati. |
\Uhhhhhhhh |
Sequenza di escape Unicode costituita dalla lettera "U" maiuscola e 8 cifre esadecimali esatte. Valida solo nei valori letterali stringa o negli identificatori. L'intervallo D800-DFFF non è consentito, poiché questi valori sono valori Unicode surrogati. Inoltre, non sono consentiti valori superiori a 10FFFF. |
Valori letterali data
Per utilizzare i valori letterali di data e ora in un campo calcolato, puoi anteporre al valore l'indicatore appropriato:
Valore letterale | Formato data canonico | Esempi di utilizzo |
---|---|---|
Data | YYYY-[M]M-[D]D | DATE '2021-4-1' |
Data e ora | YYYY-[M]M-[D]D [[H]H:[M]M:[S]S] | DATETIME '2021-5-29 23:59:59' |
Valori letterali numerici
Inserisci valori letterali numerici utilizzando valori interi senza virgolette o con rappresentazione in virgola mobile. Ad esempio:
Valore letterale | Esempi | Esempi di utilizzo |
---|---|---|
Numero intero | 1, -1, 0 |
|
Virgola mobile | 1,23, -1,2345 |
|
Valori letterali booleani
Utilizza i valori letterali true
e false
quando valuti le espressioni booleane. Ad esempio:
IF( Boolean field = true, "yes","no")
IF( Boolean field = false, "no","yes")
IF( Boolean field, "yes","no")
IF(not Boolean field, "yes","no")