Documente Academic
Documente Profesional
Documente Cultură
Grupa:50315
Tema Oracle
Angajati:
-*CNP_A -> VARCHAR2(20) (primary key)
-NUME-> VARCHAR2(30)
-PRENUME-> VARCHAR2(30)
-ADRESA-> VARCHAR2(50)
-FUNCTIE-> VARCHAR2(40)
-TELEFON-> VARCHAR2(15)
-MAIL-> VARCHAR2(50)
Draghici Raducu Ioan
Grupa:50315
Superiori:
-*COD_C-> VARCHAR2(20) (primary key)
-CNP_C-> VARCHAR2(20)
-NUME-> VARCHAR2(20)
-PRENUME-> VARCHAR2(20)
-ADRESA-> VARCHAR2(40)
-TELEFON-> VARCHAR2(20)
-MAIL-> VARCHAR2(30)
Beneficii:
-*Serie/Cod-> VARCHAR2(10) (primary key)
-Denumire-> VARCHAR2(15)
Draghici Raducu Ioan
Grupa:50315
-Descriere-> VARCHAR2(15)
-CNP_A-> VARCHAR2(20)
Consumabile:
-*ID_Serviciu-> VARCHAR2(30) (primary key)
-TIP_Serviciu-> VARCHAR2(30)
-Denumire-> VARCHAR2(30)
-Descriere-> VARCHAR2(30)
-Pret-> VARCHAR2(30)
Produse:
-*ID_Produs-> VARCHAR2(20) (primary key)
-Denumire-> VARCHAR2(20)
Draghici Raducu Ioan
Grupa:50315
-Tip_Produs-> VARCHAR2(20)
-Descriere-> VARCHAR2(20)
-Pret-> VARCHAR2(20)
-Stoc-> VARCHAR2(20)
Factura:
-*ID_Cont-> VARCHAR2(40) (primary key)
-COD_C-> VARCHAR2(40)
-CNP_A-> VARCHAR2(40)
-ID_PRODUS/SERVICIU-> VARCHAR2(40)
-Valoare_fara_tva-> VARCHAR2(40)
-Valoare_cu_tva-> VARCHAR2(40)
-Bucati-> VARCHAR2(40)
3. Create:
Draghici Raducu Ioan
Grupa:50315
Butonul „ALTER” este folosit pentru a modifica coloane din tabelul existent.
Butonul „DROP” este folosit pentru a sterge tabelul.
4. Insert:
Introduceti in tabelul Angajati in coloana CNP_A valoarea
1264154732642 si in coloana prenume valoarea Alex:
Insert into Angajati(cnp_a,prenume)
Values(1264154732642,’Alex’)
Draghici Raducu Ioan
Grupa:50315
Delete
Stergeti din tabelul Angajati, coloana unde cnp_a este 1264154732642:
delete from angajati
where cnp_a=1264154732642
Stergeti din tabelul Consumabile, coloana unde denumire este Saci de gunoi:
Delete from Consumabile
Where denumire=’Saci de gunoi’
Draghici Raducu Ioan
Grupa:50315
Update
Cresteti in tabelul Produse, stocul de 2 ori:
Update Produse
Set Stoc=stoc*2
5.
>,<,<=,>=,!=
Afisati stocul<=12 sau >=96 din tabelul Produse:
Select * from Produse
Where stoc<=12 or stoc>=96
LIKE:
Afisati nume si prenume din tabelul Angajati:
Select nume,prenume
From Angajati
Where prenume LIKE ‘Roxana’
IN:
Afisati in tabelul Produse, id_produs cu valoarea 21 si 56:
Select * from Produse
Where id_produs IN(21,56)
BETWEEN:
Afisati rezultatul din tabelul Factura pentru bucati cuprinsa intre 9 si 15:
Select * from Factura
Where bucati between 9 and 15;
Draghici Raducu Ioan
Grupa:50315
INNER:
Afisati stocul si bucatile comune din tabelele produse si Factura:
Select * from Produse inner join Factura on
Stoc=bucati;
OUTER:
Afisati id_produs si id_serviciu comun si necomun din tabelele Produse si
Consumabile.
Select * from Produse
Full outer join consumabile ON
Id_produs=id_serviciu;
Draghici Raducu Ioan
Grupa:50315
GROUP_BY:
Grupati si numarati id_produs in functie de denumire din tabelul Produse:
Select denumire,
Count(id_produs)
From produse
GROUP BY denumire
ORDER BY denumire;
UNION:
Afisati din tabelul Produse si Beneficii toate valorile din coloana denumire:
Select denumire
From produse
Union all
Select denumire
From beneficii;
Draghici Raducu Ioan
Grupa:50315
MINUS:
Afisati id-urile necomune dintre id_produs si id_serviciu din tabelele Produse si
Consumabile:
Select id_produs
From produse
Minus
Select id_serviciu
From consumabile;
UPDATE:
Modificati stocul din tabelul Produse al produsului cu id_produs=87:
Update produse
Draghici Raducu Ioan
Grupa:50315
Set stoc=20
Where id_produs=87
DECODE:
Creati o comanda de cautare pe coloana astfel incat daca valoarea introdusa
este gasita atunci sa se afiseze corect daca nu incorect:
Select stoc,
Decode(stoc,20,’corect’,
36,’corect’,
96,’corect’,’incorect’)result
From produse;
CREATE:
Creati un tabel cu 3 coloane:
Creat table Radu
(1 CHAR (20),
Draghici Raducu Ioan
Grupa:50315
2 VARCHAR2 (20),
3 VARCHAR2 (20));
INSERT INTO:
Introduceti in coloana D din tabelul Raduu textul „evenimente”:
Insert into Raduu(D)
Values(‘evenimente”);
Draghici Raducu Ioan
Grupa:50315