Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

/*

create table Dep


(

id_dep number(7) constraint pk_id_dep primary key,


denumire varchar2(25)

);
*/

--insert into Dep(id_dep, denumire)


--select id_departament,denumire_departament from Departamente;

create table Ang


(

id_ang number(7) constraint pk_id_ang primary key,


prenume_ang varchar2(25),
nume_ang varchar2(25),
dep_id number(7) constraint fk_dep_id references Dep(id_dep)

);

alter table Ang


add varsta numeric(2);
add constraint verificare_varsta check (varsta>18 and varsta<65);
disable constraint verificare_varsta;
modify nume_ang varchar(30);

alter table Ang rename to Ang2;

create table Salariati


as select * from Angajati;
insert into Salariati select * from Angajati;

insert into Salariati(id_angajat, prenume, nume, email, telefon, data_angajare,


id_functie, salariul, comision, id_departament)
values(1, 'Steven', 'Kong', 'SKONG', '515.123.4567', '06-17-1987', 'AD_PRES',
24000, 0.1, 90);

insert into Salariati(id_angajat, prenume, nume, email, telefon, data_angajare,


id_functie, salariul, comision, id_manager, id_departament)
values(2, 'Neena', 'Koch', 'NKOCH', '515.123.4568', '09-21-1989', 'AD_VP', 17000,
0.1 ,100, 90);

insert into Salariati(id_angajat, prenume, nume, email, telefon, data_angajare,


id_functie, salariul, comision, id_manager, id_departament)
values(3, 'Lex' , 'Haan', 'LHAAAN', '515.123.4569', '01-13-1993', 'AD_VP', 17000,
0.2 ,100, 90);

update Salariati set prenume='John'


where(id_angajat=3);

update Salariati set email='JHAAN'


where(id_angajat=3);

update Salariati set salariul=salariul + (salariul * 10/100)


where(salariul<20000);
update Salariati set id_functie='AD-PRES'
where(id_angajat=2);

update Salariati set comision=(select comision from salariati where(id_angajat=3))


where(id_angajat=2);

delete Salariati where(id_angajat=1);

You might also like