ALTE DOCUMENTE
|
||||||||
Comenzile DML va permit sa manipulati si sa interogati datele din baza dumneavoastra de date. Comenzile DML nu salveaza în mod prestabilit tranzactia curenta.
În continuare, este prezentata o lista a comenzilor DML însotite fiecare de o scurta descriere si un exemplu:
Delete |
Aceasta comanda elimina liniile specificate dintr-un tabel sau din tabelele de baza ale unei vederi, în exemplul urmator, sunt eliminate din tabelul LISTA_DEPT toate liniile al caror nr_dept este egal cu 20: delete from lista_dept where nr_dept = '20'; |
Insert |
Folositi aceasta comanda pentru a adauga noi linii într-un tabel sau în tabelele de baza ale unei vederi. Exemplul urmator adaugă 13213p1512n ; o noua linie în tabelul COD_ARTICOLE: insert into cod_articole values (s_cod_ar"ticole .nextval, '43289821','pompa apa'); |
select |
Aceasta comanda se foloseste pentru a citi linii de date din tabele, vederi sau instantanee, în mod prestabilit, comanda select citeste toate liniile obiectului selectat. Puteti folosi parametrul distinct pentru a citi o singura data liniile duplicate. Liniile duplicate sunt liniile cu valori identice în coloanele specificate în lista select. Exemplul urmator citeste toate liniile tabelului ANG: select * from ang; Iata un exemplu de utilizare a parametrului distinct: select distinct nume_articol, cod_articol from lista_articole; În instructiunea select, mai puteti folosi si clauzele with, group by si where. Aceste clauze sunt definite dupa cum urmeaza: |
start with |
Aceasta clauza identifica o conditie pe care trebuie sa p satisfaca o linie pentru a fi selectata prima într-o interogare ierarhica. Interogarea urmatoare returneaza toate liniile din tabelul LST_ARTICOLE în care coloana nume_art contine cuvântul masina si orice linie fiu a liniei masina. select * from lit_articole start with nume_art = 'CAR'; |
group by |
Aceasta clauza grupeaza liniile selectate si le subsumeaza pe baza valorii expresiei specificate astfel încât este returnata o singura linie de date pentru fiecare grup. De exemplu, instructiunea urmatoare subsumeaza vânzarile din coloana tip_articol si returneaza o singura linie pentru fiecare tip: select
tip_articol, sum(cant_vanduta) cablu-23 3500 cablu-27 8090 laminat-2x4x8 12028 |
where |
Clauza where va permite sa restrângeti liniile returnate de o interogare. Exemplul urmator retumeaza numele angajatilor care locuiesc în statul Ohio: select nume_ang from ang where stat_ang = 'OH'; |
Update |
Comanda update este folosita pentru a modifica valorile datelor existente într-un tabel sau în tabelele de baza ale unei vederi, în exemplul urmator, sunt actualizate datele din coloana descriere_articol a tabelului COD_ARTICOLE: update cod_articole set descriere_articol = 'cablu de cupru de 23, torsadat' where cod art = '2812300'; |
commit |
Aceasta comanda salveaza (definitiv) orice modificari efectuate de instructiunile executate de la începutul tranzactiei curente, instructiunea urmatoare salveaza ultimele modificari: commit |
rollback |
Aceasta comanda anuleaza toate modificarile efectuate de la începutul tranzactiei curente sau de la ultimul punct de salvare. Exemplul urmator deruleaza înapoi toate modificarile efectuate de la ultimul punct de salvare: rollback to savepoint sp_zilnic |
savepoint |
Aceasta comanda creeaza un punct într-p tranzactie la care puteti reveni ulterior. De exemplu, instructiunea urmatoare creeaza punctul de salvare sp_zilnic: savepoint sp_zilnic |
alter role |
Aceasta
comanda modifica autorizarea necesara pentru a activa un rol.
De exemplu, instructiunea urmatoare modifica parola rolului în
93213 j dl: |
alter system |
Aceasta comanda este lansata de administratorul bazei de date Oracle pentru a modifica o instanta Oracle, întrucât este un domeniu foarte complex, pentru aceasta instructiune nu va fi furnizat nici un exemplu. |
close |
Aceasta comanda închide un cursor. Pentru informatii suplimentare despre cursori, consultati Capitolul 16, "Selectarea si întretinerea datelor". |
connect |
Aceasta comanda va permite sa va conectati la o baza de date deschisa. |
fetch |
Aceasta comanda citeste una sau mai multe Unii de date si le atribuie unor variabile. |
open |
Aceasta comanda se foloseste pentru a deschide un cursor. Pentru informatii suplimentare despre cursori, consultati Capitolul 16. |
Comenzile SQL reprezinta vocabularul necesar pentru a comunica cu serverul Oracle si pentru a-l dirija în vederea rezolvarii necesitatilor dumneavoastra de afaceri.
Comenzile SQL va ofera un format standard structurat în care sa comunicati cu baza de date. Aceste metode de comunicare predefinite sunt necesare pentru ca serverul sa poata întelege fiecare comanda.
Puteti lansa comenzi SQL prin intermediul aplicatiei dumneavoastra sau al altor instrumente Oracle, cum ar fi SQL*Plus. Programul Oracle receptioneaza aceste comenzi si raspunde în consecinta.
|