Interacțiunea cu baza de date Oracle

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).

SQL> SET SERVEROUTPUT ON

SQL> DECLARE

2 v_name emp.ename% TYPE;

Articole similare