29.11.2014 Views

Capitolul II Structurarea bazelor de date

Capitolul II Structurarea bazelor de date

Capitolul II Structurarea bazelor de date

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

46<br />

END;<br />

/<br />

În aceeaşi frază SELECT pot fi atribuite valori mai multor variabile.<br />

Exemplu:<br />

SELECT Nume, Prenume, salar*procent_bonus INTO m_nume, m_prenume,<br />

m_salar<br />

FROM angajati WHERE angajat_id = ang_id;<br />

FuncŃii uzuale<br />

PL/SQL cuprin<strong>de</strong> un număr mare <strong>de</strong> funcŃii. În tabelul <strong>de</strong> mai jos sunt<br />

incluse cele mai <strong>de</strong>s folosite.<br />

FuncŃia<br />

FuncŃii pentru prelucrarea şirurilor<br />

upper(s), lower(s)<br />

ltrim(s), rtrim(s)<br />

Descriere<br />

converteşte s în majuscule/minuscule<br />

înlătura spaŃiile <strong>de</strong> la stânga / dreapta<br />

substr(s, start, lungime)<br />

length(s)<br />

FuncŃii pentru prelucrarea <strong>date</strong>i calendaristice<br />

sys<strong>date</strong><br />

to_<strong>date</strong>(data, format)<br />

to_char(data, format)<br />

FuncŃii pentru <strong>date</strong> numerice<br />

round(x)<br />

mod(n, p)<br />

abs(x)<br />

power(x,n)<br />

dbms_random.random()<br />

Conversii <strong>de</strong> tip<br />

to_char(n)<br />

to_number(s)<br />

Alte funcŃii<br />

user<br />

returnează un subşir <strong>de</strong>finit prin poz. start şi lungime<br />

returnează lungimea şirului <strong>de</strong> caractere s<br />

data din sistem<br />

returneaza o dată formatată conform formatului<br />

Ex. : to_<strong>date</strong>('31-12-2007', 'dd-mm-yyyy')<br />

Converteşte o dată calendaristică în şir, conform<br />

formatului format. Exemplu:<br />

to_<strong>date</strong>(d, 'dd-mm-yyyy')<br />

rotunjeşte x<br />

returnează restul împărŃirii întregi n/p<br />

returnează val. absolută<br />

returnează x n<br />

generează un număr aleator întreg<br />

converteşte n în şir <strong>de</strong> caractere<br />

converteşte şirul s în număr<br />

returnează numele utilizatorului serverului Oracle

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!