11. TYPY DANYCH
CHAR( długość ) – stała długość wpisu, wypełniony spacjami,
VARCHAR2( długość ) – zmienna długość wpisu, brak spacji,
nieprzekraczająca długość
DATE – data, czas, format 24h
INTEGER – liczby całkowite
NUMBER( precyzja, skala ) – liczby zmiennoprzecinkowe,
[precyzja] max liczb, [oracle][precyzja] do 38
BINARY_FLOAT – [Oracle 10g] 32-bitowa liczba
zmiennoprzecinkowa o precyzji 1
BINARY_DOUBLE – [Oracle 10g] 64-bitowa liczba
zmiennoprzecinkowa o precyzji 2
13. TYP BINARY_FLOAT I BINARY_DOUBLE
ORACLE 10g
OPARCIE NA STANDARDZIE IEEE
(Institute of Electrical Engineers)
14. *...vs NUMBER
● Mniej przestrzeni składowania – 5,9 bajtów,
NUMBER ~22 bajtów
● Większe zakresy reprezentowania liczb
● Szybsze obliczenia (bezpośrenio przez sprzęt)
● Zamknięte działania arytmetyczne – zwracana
jest specjalna liczba, albo wartość.
● Reprezentacja liczb w systemie dwójkowym,
NUMBER (10)
18. Porównywanie wartośći
= Równe
<>, != Nierówne
< Mniejsze niż
> Większe niż
<= Mniejsze lub równe
>= Większe lub równe
ANY Jedna wartość z listy
SOME = ANY
ALL Wszystkie wartości z listy
19. OPERATORY SQL
LIKE , IN , BETWEEN, IS NULL, IS NAN, IS INFINITY
(x AND y) , (x OR y) , NOT x