lunes, 4 de junio de 2012

Clase 02 de Junio Script Trigger Compra

create table Compra (
idCompra integer,
fecha date
);

alter table Compra
modify idCompra integer not null;

alter table Compra
add constraint PK_Compra primary key (idcompra);

Create table DetalleCompra(
idCompra integer,
idProducto integer,
cantidad integer
);

alter table DetalleCompra
add constraint fk_Detalle_Compra foreign key (idCompra)
referencing Compra (idcompra);

alter table DetalleCompra
add constraint fk_Detalle_Producto foreign key (idProducto)
referencing Producto (idProducto);


Create table Producto(
idProducto integer,
nombreProducto varchar2(30),
stockActual integer
);

alter table producto
add constraint pk_Producto primary key (idProducto);

create sequence sqCompra;

insert into compra values (sqCompra.nextval, sysdate);
insert into compra values (sqCompra.nextval, sysdate);
insert into compra values (sqCompra.nextval, sysdate);

select * from compra;

create sequence sqProducto
START WITH 10
INCREMENT BY 10;

insert into Producto values (sqProducto.nextval, 'Pantalla Led 60 "', 100);
insert into Producto values (sqProducto.nextval, 'HD 6TB', 1000);
insert into Producto values (sqProducto.nextval, 'Radio Sony xTr', 10);
insert into Producto values (sqProducto.nextval, 'Moto Kawasaky', 20);

select * from Producto
select * from Compra

insert into detalleCompra values (1, 10, 2);
insert into detalleCompra values (1, 40, 1);
insert into detalleCompra values (1, 50, 5);

No hay comentarios:

Publicar un comentario