Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Rezolvare comand:
a) CREATE TABLE tranzactii( id NUMBER(5,0) CONSTRAINT tranzactii_id_pk PRIMARY KEY, data VARCHAR2(10), nume VARCHAR2(50), tip_operatie VARCHAR2(9) CONSTRAINT tranzactii_tip_ck CHECK (tip_operatie IN ('cumparare','vanzare')), tip_valuta VARCHAR2(5) CONSTRAINT tranzactii_valuta_ck CHECK (tip_valuta IN ('dolar','euro')), suma NUMBER(12,2)) CREATE TABLE cursuri_valutare( data VARCHAR2(10) CONSTRAINT cursuri_data_pk PRIMARY KEY, cump_euro NUMBER(6,2), vanz_euro NUMBER(6,2), cump_dolar NUMBER(6,2), vanz_dolar NUMBER(6,2)) INSERT INTO tranzactii(id,data,nume,tip_operatie,tip_valuta,suma) VALUES (1,SYSDATE,'Popescu','cumparare','euro',1200) INSERT INTO cursuri_valutare(data,cump_euro,vanz_euro,cump_dolar,vanz_dolar) VALUES (SYSDATE,3.17,4.15,2.03,3.76) SELECT * FROM tranzactii WHERE data like SYSDATE AND tip_operatie='cumparare' AND suma>:s b) INSERT INTO tranzactii (id,data,nume,tip_operatie,tip_valuta,suma) VALUES (:id,:data,:nume,:tipo,:tipv,:suma); SELECT * FROM tranzactii c) SELECT t.data,TRUNC(SUM(t.suma/c.vanz_euro),2) "Vanzare euro" FROM tranz t,cursuri_valutare c WHERE tip_operatie='cumparare' AND tip_valuta='euro' AND t.data=c.data GROUP BY t.data SELECT t.data,TRUNC(SUM(t.suma/c.cump_euro),2) "Cumparare euro" FROM tranz t,cursuri_valutare c WHERE tip_operatie='vanzare' AND tip_valuta='euro' AND t.data=c.data GROUP BY t.data
nr_contract VARCHAR2(15), tel VARCHAR2(2) CONSTRAINT clienti_tel CHECK(tel in (Da, Nu)), internet VARCHAR2(2) CONSTRAINT clienti_internet CHECK(internet IN (Da,Nu)) INSERT INTO clienti(id, nume, nr_contract, tel, internet) VALUES (1,Popa,123sd,Da,Nu) se mai introduc astfel nc 4 nregistrri b) SELECT * FROM clienti ORDER BY nume c) GRANT UPDATE(tel,internet) ON clienti TO PUBLIC;