Laboratorul  nr. 5

Consultarea  bazei de date - Fraza SELECT
Expresii si functii sistem
    Tabelul DUAL
    Functii pentru siruri de caractere
    Functii pentru valori numerice
    Functii pentru date calendaristice
    Functii de conversie dintr-un tip in altul
    Functii generale
Expresii conditionale. Furnizeaza  logica unei structuri IF-THEH-ELSE într-o instructiune SQL.Se utilizeaza doua  metode:
    Functia DECODE
    Expresia CASE
 
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 

 B 
 C 
 0