Skriv ut      Öppna PDF-version av onlinehjälpen


Föregående ämne

Nästa ämne

Uttrycka tecken

En litteral är ett värde som inte är null och som motsvarar en given datatyp. Litteraler är i regel konstanta värden, dvs. värden som används som de är, utan att ändras på något sätt. Ett litteralt värde måste stämma överens med datatypen som det representerar.

I det här avsnittet beskrivs hur varje typ av tecken ska uttryckas.

Teckenlitteraler

En teckenlitteral innehåller tecken som bokstäver, siffror och symboler. För att uttrycka en teckenlitteral ska teckensträngen omges av enkla citattecken ( ' ). Längden på litteralen avgörs av antalet tecken mellan de enkla citattecknen.

Datum-/tidstecken

Inom SQL 92-standarden definieras tre typer datum-/tidstecken i följande format:

DATE 'yyyy-MM-dd'

TIME 'hh:MM:ss'

TIMESTAMP 'yyyy-MM-dd hh:mm:ss'

Dessa format är fasta. För att uttrycka ett tecken av datum-/tidstyp ska nyckelorden DATE, TIME eller TIMESTAMP följas av en datum-/tidsträng omgiven av enkla citattecken. Två siffror är obligatoriska för alla icke år-relaterade element även om värdet är en enda siffra (ett ental).

Exempel:

CASE

WHEN affärsmöjlighet."Close Date" >= TIMESTAMP '2006-01-01 00:00:00' THEN '2006'

ELSE 'Pre-2006'

END

Numeriska tecken

Ett numeriskt tecken utgör ett värde av en numerisk datatyp. För att uttrycka ett numeriskt tecken behöver du bara inkludera numret.

Skriv inga enkla citattecken kring numeriska tecken. Om du gör det indikerar det en teckenlitteral.

Ett nummer kan föregås av ett plustecken (+) eller ett minustecken (-) för att indikera ett positivt eller ett negativt tal. Siffror kan innehålla ett decimalkomma samt decimaler.

För att uttrycka flyttalsnummer som konstanta tecken anger du ett nummer följt av bokstaven E (antingen med stor eller liten bokstav) vilken i sin tur följs av ett plus- eller minustecken (+ eller -) för att indikera en positiv eller negativ exponent. Inga mellanslag är tillåtna mellan heltalet, bokstaven E och tecknet för exponenten.

Exempel:

52

2.98

-326

12.5E6


Publicerat i September 2017 Copyright © 2005, 2017, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices.