Base de datos guia 1 duoc uc

Solo disponible en BuenasTareas
  • Páginas : 3 (519 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de marzo de 2011
Leer documento completo
Vista previa del texto
ejercicio 1

create table departamento(codigo varchar2(20) primary key, nombre varchar2(50) constraint nom_nn not null, telefono number(10,0));

begin
insert into departamentovalues('01','jaime',8549651574);
insert into departamento values('02','nicolas',7515486285);
insert into departamento values('03','horacio',9584685125);
end;

select *from departamento;

declare
nom1departamento.nombre%type;
nom2 departamento.nombre%type;
begin
select nombre into nom1
from departamento
where codigo='01';

update departamento
set nombre='jaime'
where codigo='01';

select nombreinto nom2
from departamento where codigo='01';
DBMS_OUTPUT.PUT_LINE('nombre antiguo es :'||nom1 ||' nombre actual es :'||nom2);

end;

begin
delete from departamento
where codigo='01';end;

ejercicio 2

Create table articulos (codigoarticulo int primary key,
nomarticulo varchar2(50)constraint nom_nn not null,
precio int constraint pre_nn not null);

begin
insert intoarticulos values(1,'zapatilla',20990);
insert into articulos values(2,'buzo',15000);
insert into articulos values(3,'polera',8550);
end;

select * from articulos

declare
codarticulos.codigoarticulo%type;
begin
select count (codigoarticulo)into cod
from articulos;
dbms_output.put_line('los articulos totales son :'|| cod);
end;

declare
suma int;
promedio number(10,2);
begin
SELECTsum(precio) as suma into suma
from articulos;
select avg(precio) as promedio into promedio
from articulos;
dbms_output.put_line('la suma de los precios es ='|| suma ||' '||'el promedio de losprecio es ='||promedio);
end;

declare
precio1 articulos.precio%type;
precio2 articulos.precio%type;
begin
select min(precio), max(precio) into precio1,precio2
from articulos;dbms_output.put_line('el valor minimo es = '|| precio1||' '||'el valor maximo es = '||precio2 );
end;

declare
nom articulos.nomarticulo%type;
begin
select nomarticulo into nom
from articulos
where...
tracking img