Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Comenzi DML (Data Manipulation Language- limbaj de manipulare a datelor)

Oracle


Comenzi DML (Data Manipulation Language- limbaj de manipulare a datelor)

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)
from comenzi_deschise
group by tip_articol;
Rezultatul afisat va fi:
tip_articol 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';

Comenzi pentru controlul tranzactiilor

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

Comenzi pentru controlul sesiunii

alter role

Aceasta comanda modifica autorizarea necesara pentru a activa un rol. De exemplu, instructiunea urmatoare modifica parola rolului în 93213 j dl:
alter role identified by 93213 j dl;

Comenzi pentru controlul sistemului

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.

Comenzi SQL încapsulate

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.

Rezumat

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.


Document Info


Accesari: 5000
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )