Documente Academic
Documente Profesional
Documente Cultură
Tipuri de funcții
Funcțiile Oracle sunt împărțite astfel:
• Funcții singulare – acestea operează la un moment dat asupra unei singure înregistrări.
• Funcțiile de grup – operează asupra unui grup de înregistrări și returnează o singură valoare
pentru întregul grup.
Funcțiile singulare pot fi folosite în:
• clauza SELECT, pentru a modifica modul de afișare a datelor, pentru a realiza diferite calcule,
etc.;
• clauza WHERE, pentru a preciza mai exact care sunt înregistrările ce se afișează;
• clauza ORDER BY.
TRIM(sir) - se vor elimina spațiile inutile din ambele părți ale șirului sir
TRIM(ch FROM sir) - șterge caracterele ch din ambele părți ale șirului sir
Funcții numerice
ABS(n) – returnează valoarea absolută a argumentului.
CEIL(x) – returnează cel mai mic număr întreg care este mai mare sau egal decât parametrul
transmis.
FLOOR(x) – returnează cel mai mare număr întreg care este mai mic sau egal decât parametrul
transmis.
1
Funcții asupra datelor calendaristice
SYSDATE – returnează data și ora curentă a server-ului bazei de date.
CURRENT_DATE – returnează data și ora curentă a aplicației client. Aceasta poate să difere de data
bazei de date.
ADD_MONTHS(data, nrluni) – adaugă un număr de luni la data curentă.
Funcții de uz general
NVL(val1,val2) – funcția returnează valoarea val1, dacă aceasta este nenulă, iar dacă val1 este
NULL atunci va returna valoarea val2.
NVL2(val1,val2,val3) – dacă valoarea val1 nu este nulă, atunci funcția va returna valoarea val2,
iar dacă val1 are valoarea NULL, atunci funcția va returna valoarea val3.