5409392311
Bazy danych 2 - Laboratorium 2
grudzień CONSTANT NUMBER(2) := 31; uczelnia CONSTANT VARCHAR2(100) := 'EWSIE'; drobinka CONSTANT NUMBER := 0.000001;
Typy danych.
Uwaga: typy danych w PL/SQL nie odpowiadają dokładnie analogicznym typom w SQL.
NUMERYCZNE NUMBER [ ( p [ ,s] ) ]
p maksymalnie o wartości 38, s wartość z przedziału -84 do 127. Ujemna wartość s oznacza zaokrąglenie wartości do określonej liczby miejsc z lewej strony kropki dziesiętnej.
- przykłady: NUMBER, NUMBER(IO), NUMBER(10,3)
DEC, DECIMAL, DOUBLE PRECISION, FLOAT, NUMERIC, REAL
BINARY_INTEGER |
od |
-2147483647 |
do |
2147483647 |
|
NATURA |
od |
0 |
do |
2147483647 |
|
NATURALN |
od |
0 |
do |
2147483647 |
NOTNULL |
POSITIVE |
od |
1 |
do |
2147483647 |
|
POSITIVEN |
od |
1 |
do |
2147483647 |
NOTNULL |
SIGNTYPE |
od |
-1,0, 1 |
|
|
|
PLSJNTEGER |
od |
-2147483647 |
do |
2147483647 |
|
- Wydajniejsza niż INTEGER i NUMBER,
ZNAKOWE
VARCHAR2 (L [CHAR | BYTE]) od 1 do 32767 bajtów
-- Domyślnie CHAR
-- Uwaga: w tabelach ten typ może mieć maksymalnie 4000 bajtów,
VARCHAR (L)
-- Nie zaleca się stosować. Używać raczej VARCHAR2.
CHAR (L [CHAR | BYTE]) od 1 do 32767 bajtów
-- Typ o stałej długości. Niedobór uzupełniany spacjami.
NCHAR, NYCHAR2
7
Wyszukiwarka
Podobne podstrony:
Przedmiot Bazy danych Laboratorium Temat Diagramy związków encii 1. PodstawowePrzedmiot Bazy danych Laboratorium Temat Diagramy związków encji 3.Przedmiot Bazy danych Laboratorium Temat Diagramy związków encji Związek pomiędzyPrzedmiot Bazy danych Laboratorium Temat Diagramy związków encji Przykład 1: NarysujBazy danych 2 - Laboratorium 2 Język PL/SOL: • złożony język programowania, dziękiBazy danych 2 - Laboratorium 2 Polecenie run działa podobnie do / (ukośnik), z tą różnicą, że wykonyBazy danych 2 - Laboratorium 2 SQL> SQL> LSIT 2 3 2 DBMS_OUTPUT.PUT_LINE( Hello, world ); 3*Bazy danych 2 - Laboratorium 2 DECLARE TYPE pracownik rekord 1 IS RECORD ( nazwiskoBazy danych 2 - Laboratorium 2 INSTRUKCJE STERUJĄCE - instrukcja warunkowa IF warunek 1 THENBazy danych 2 - Laboratorium 2 Jeśli chcemy wprowadzić wartość z klawiatury (interaktywnie) musimy uBazy danych 2 - Laboratorium 2 - pętla numeryczna for FOR zmiennalicznikowa IN x..y LOOP instrukcje;Bazy danych 2 - Laboratorium 2 Przykład 8 BEGIN «petlal» — etykieta pętli for i in 1.10Bazy danych 2 - Laboratorium 2 Przykład 10 BEGIN for i in I..&n loop dbmsoutput.putline(i); endBazy danych 2 - Laboratorium 2 • PL/SQL (.ProceduraI Language SQL) łączy możliwoścBazy danych 2 - Laboratorium 2 Ogólna struktura programu-bloku jest następująca: [DECLARE /* deklarawięcej podobnych podstron