Interacțiunea cu baza de date Oracle
PL / SQL vă permite să extrageți informații din baza de date Oracle utilizând comanda SELECT și să efectuați modificări utilizând limbajul de procesare a datelor DML. Blocul PL / SQL nu este o unitate a tranzacției. Comenzile COMMIT, ROLLBACK pot fi folosite pentru comiterea sau anularea modificărilor, care pot fi executate atât în blocuri, cât și independent de acestea. Limba de definiție a datelor DDL și limba de gestionare a datelor DCL PL / SQL nu acceptă. Cu toate acestea, există un pachet integrat Oracle DBMS_SQL, care vă permite să executați aceste comenzi.
Extragerea datelor dintr-o bază de date Oracle
Pentru a extrage date din baza de date Oracle, utilizați comanda SELECT cu o clauză obligatorie INTO cu o listă de variabile la care sunt alocate datele extrase. Interogarea trebuie să se încheie cu o punct și virgulă și să se întoarcă doar o singură linie, altfel va apărea o eroare. Pentru a prelua date folosind PL / SQL, sintaxa completă pentru comanda SELECT este disponibilă.
select_list - listă de coloane în tabela de baze de date. Poate conține expresii, funcții unice și de grup
variable_list este o listă de variabile scalare la care sunt alocate datele returnate
record_name este numele înregistrării PL / SQL pentru stocarea datelor returnate
database_database este numele tabelului de baze de date
Lista variabilelor din clauza INTO trebuie să conțină cât mai multe variabile ca numărul de coloane din lista de selecție SELECT. Mai mult, ordinul de enumerare trebuie să coincidă, iar tipurile de date trebuie să fie compatibile (acest lucru poate fi furnizat de atributul% TYPE).