Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Sql


Index » educatie » » informatica » Sql
» Manipularea datelor folosind PL/SQL


Manipularea datelor folosind PL/SQL


Manipularea datelor folosind PL SQL

Putem manipula datele dintr-o baza de date folosind comenzile DML, cum ar fi INSERT, UPDATE si DELETE fara restrictii in PL/SQL. Prin includerea comenzilor COMMIT sau ROLLBACK in codul PL/SQL se realizeaza blocarea randului sau tabelei.

Comanda INSERT adauga un nou rand de date intr-o tabela.

Pentru inserarea datelor se pot utiliza functii SQL cum ar fi, USER si SYSDATE, se pot genera valorile chei primare prin utilizarea secventelor si se pot atribui valori implicite unor coloane.

Exemplu:

DECLARE

v_empno emp.empno%TYPE;

BEGIN

SELECT empno_sequence.NEXTVAL

INTO v_empno

FROM dual

INSERT INTO emp(empno, ename, job, deptno)

VALUES(v_empno, 'BARBU', 'ANALIST', 10);

END;

Comanda UPDATE modifica randurile existente dintr-o tabela. Clauza SET seteaza noua valoare ce apare ca identificator in partea dreapta, cea din stanga fiind intotdeauna o coloana. Clauza WHERE este folosita pentru determinarea randurilor care vor fi afectate in urma modificarilor.



Exemplu:

DECLARE

v_sal_increase emp.sal%TYPE := 2000;

BEGIN

UPDATE emp

SET sal = sal + v_sal_increase

WHERE job = 'ANALIST';

END;

Comanda DELETE sterge randurile dintr-un tabel.

Exemplu:

DECLARE

v_deptno emp.deptno%TYPE := 10;

BEGIN

DELETE FROM emp

WHERE deptno = v_deptno;

END;

Sterge randurile ce contin departamentul 10 din tabela emp.





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate