Sunteți pe pagina 1din 2

sa se creeze tabela publicatii cu urmatoarele campuri:

Id number(3)
denumire varchar2(100)
tip publicatie varchar2(50)
data_lansarii date
pret numeric(3)
numar_abonati numeric(5)
tiraj (numeric 5)
1. Sa se introduca n inregistrari
2.Sa se afiseze toate publicatiile care au un tiraj de cel putin 3 cifre
3.Sa se afiseze toate publicatiile din tipul social care au un tiraj de 2 cifre
4.Pt Tipul cultural sa se afiseze denumirea , data lansarii, pretul si pret
modificat( pretul modificat calculandu-se cu o scadere de 3%)
5. Sa se adauge campul "suplimentar"
6. Sa se stearga campul "suplimentar"
7. Sa se modifice campul Id in sir de caractere
8.Sa se introduca o inregistrare cu valori date
9. Sa se stearga toate publicatiile cu un tiraj <10
10. Sa se modifice coloana pret cu o crestere de 10%
11. Sa se afiseze informatiile din tabele prin campurile denumire, tip publicatie
si data lansarii
12. Sa se afiseze toate inregistrarile pentru care numarul abonatilor =10

create table publicatii


(
id number(3) primary key,
denumire varchar2(100) not null,
tip_publicatie varchar2(50) not null,
data_lansarii varchar2(10) not null,
pret number(3) not null,
numar_abonati number(5) not null,
tiraj number(5) not null
);

1.
insert into publicatii values (101,'a','cultural','1.1.1997',12,50,100);
insert into publicatii values (102,'b','social','1.2.1998',13,60,125);
insert into publicatii values (103,'c','medical','2.2.1999',14,70,150);
insert into publicatii values (104,'d','cultural','2.3.1996',11,40,75);
insert into publicatii values (105,'e','cultural','3.3.1996',10,30,60);
insert into publicatii values (106,'f','social','3.4.1999',16,80,45);

2.
select denumire from publicatii where tiraj >99;

3.
select denumire from publicatii where tiraj>9 and tiraj<100 and
tip_publicatie='social';

4.
select denumire, data_lansarii, pret, pret*(97/100) as "pret modificat" from
publicatii where tip_publicatie='cultural';

5.
alter table publicatii
add suplimentar varchar2(50);

6.
alter table publicatii
drop column suplimentar;

7. ********UH, idk********

8. ********nu inteleg enuntul ;-;********

update publicatii set tiraj =5 where denumire = 'a'; /// asta ca sa modific tirajul
pentru enuntul 9, might help

9.delete from publicatii


where tiraj<10;

10. ********idk again********

11. select denumire, tip_publicatie, data_lansarii from publicatii;

12. select * from publicatii where numar_abonati=10;

S-ar putea să vă placă și