Exercitii
1. Utilizati clientul SQL PLUS pentru a va conecta la server-ul ORACLE.
Folositi urmatoarele informatii de conectare:
user: hr
pass: oracletest
host name: oracle09
2. Afisati si studiati (structurile si continutul) pentru tabelele
Employees
, Departments si Job_history. (vor fi folosite in formularea
interogarilor urmãtoare).
3. Scrieti o interogare care sa afiseze data curenta intr-o
coloana etichetata corespunzator (Ex. "data cuenta")
4. Pentru fiecare angajat din tabelul
employees
afisati numele, prenumele, salariul si o crestere de salariu cu 15%,
exprimata ca numar intreg.Etichetati noua coloana ca "Salariu nou".
5. Scrieti o interogare care sa afiseze numele angajatilor
cu prima litera majuscula si restul litere mici, precum si lungimea
fiecarui nume pentru angajatii al caror nume incepe cu una
din literele "J", "M", "A". Denumiti fiecare coloana intr-un mod
corespunzator. Sortati rezultatul dupa nume.
6. Pentru fiecare angajat afisati numele si calculati numarul
de luni scurse de la data angajarii pana la data curenta. Denumiti
coloana corespunzatoare "luni lucrate". Ordonati rezultatul
ascendent dupa lunile lucrate.
7. Scrieti o interogare care sã afiseze urmatoarele
informatii:
Last_name primeste salary lunar, dar doreste3*salary.
Etichetati coloana rezultat ca "Visul angajatului".
8. Utilizând expresiile conditionale scrieti o interogare
care sa afiseze rangul tuturor angajatilor pe baza valorilor din
coloana JOB_ID astfel:
JOB_ID |
Rang |
AD_PRES
ST_MAN
IT_PROG
Nici unul din cele de mai sus |
A
B
C
0 |