Programare cu PL SQL in Oracle - Liliana Comarnic
Descriere
In cartea pe care am scris-o, ,,Programare cu PL/SQL in Oracle”, am evidentiat modalitatea de a scrie programe intr-un sistem de gestiune a bazelor de date care are inglobat un limbaj de programare specializat. Programele contin atat instuctiunile aferente celor trei structuri de control, cat si comenzi SQL pentru prelucrarea datelor din tabele. Cu ajutorul unor exemple am aratat cum se scriu programele in PL/SQL si cum anume se realizeaza proiectele pentru prelucrarea informatiilor din tabele.
Am structurat aceasta carte pe trei capitole.
In primul capitol am prezentat cateva elemente importante cu privire la prelucrarea principalelor tipuri de date din PL/SQL, precum si elemente introductive de sintaxa.
In al doilea capitol am prezentat instructiunile din PL/SQL si am dat exemple de programe pe care le-am executat in Oracle Application Express pentru a vedea rezultatele prelucrarilor si a intelege mai bine esenta principiului de executie al programelor.
In cel de-al treilea capitol am realizat un proiect in Oracle in care am prelucrat datele din mai multe tabele.
Fragment:
" Crearea (definirea
Definitie: Functia este un subprogram care trebuie sa returneze exact o valoare. Functiile sunt blocuri PL/SQL cu nume care pot avea optional parametri de intrare. Functiile se apeleaza intr-o expresie sau intr-o instructiune de scriere, deci functia este o parte a unei instructiuni executabile. Ele sunt stocate iri baza de da e si pot fi folosite ulterior crearii.
Observatii:
• Parametrii sunt doar de intrare, deci de tip IN;
• Corpul functiei sau blocul PL/SQL trebuie sa contina cel putin o instructiune RETURN pentru a intoarce rezultatul calculat;
Exemple de functii si de programe care apeleaza functiile respective:
1. Scrieti o functie cu numele prodimp care prime,ste ca parametru un numar natural si returneaza produsul cifrelor impare ale respectivului numar.
Scrieti un progsam in care afisati produsul cifrelor impare ale unui numar natural apeland functia prodimp.
create or replace function prodimp(n in number)
return number is
p number; "