![]() |
|
Wyrażanie wartości literałowychLiterał to wartość niepusta odpowiadająca danemu typowi danych. Literały są zazwyczaj wartościami stałymi, czyli przyjmowanymi takimi, jakimi są, bez ich zmieniania. Wartość literałowa musi być zgodna z typem reprezentowanych danych. W tej części przedstawiono, w jaki sposób należy wyrażać poszczególne typy literałów. Literały znakoweLiterał znakowy zawiera znaki, takie jak litery, cyfry i symbole. Aby wyrazić literał znakowy, należy podać tekst ujęty w apostrofy ( ' ). Liczba znaków zawartych między apostrofami wyznacza długość literału. Literały data/godzinaStandard SQL 92 definiuje trzy rodzaje literałów data/godzina z definiowanym typem; mają one następujący format: DATE 'yyyy-mm-dd' TIME 'hh:MM:ss' TIMESTAMP 'yyyy-mm-dd hh:mm:ss' Te formaty są stałe. Aby wyrazić literał data/godzina z definiowanym typem, należy użyć słowa kluczowego DATE, TIME lub TIMESTAMP, po którym występuje napis daty/godziny ujęty w apostrofy. Dla wszystkich elementów niebędących rokiem trzeba podawać dwie cyfry, nawet jeśli wartość będzie jednocyfrowa. Przykład: CASE WHEN Opportunity."Close Date" >= TIMESTAMP '2006-01-01 00:00:00' THEN '2006' ELSE 'Pre-2006' END Literały liczboweLiterał liczbowy reprezentuje wartość liczbowego typu danych. Aby wyrazić literał liczbowy, wystarczy wpisać liczbę. Literałów liczbowych nie należy ujmować w apostrofy; w takim przypadku literał zostanie wyrażony jako literał znakowy. Liczba może być poprzedzona znakiem plusa (+) lub minusa (-) w celu zasygnalizowania liczby, odpowiednio, dodatniej lub ujemnej. Liczby mogą zawierać kropkę dziesiętną i cyfry dziesiętne. Aby wyrazić liczbę zmiennoprzecinkową jako stałą literałową, należy wpisać liczbę, po której występuje litera E (duża lub mała), po której występuje albo znak plus (+) sygnalizujący wykładnik dodatni, albo znak minus (-) sygnalizujący wykładnik ujemny. Między liczbą, literą E i znakiem wykładnika nie mogą występować żadne spacje. Przykłady: 52 2.98 -326 12.5E6 |
Opublikowano: Wrzesień 2017 | Copyright © 2005, 2017, Oracle. Wszelkie prawa zastrzeżone. Legal Notices. |