Trabalho de Faculdade

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Marcelo Sim de Oliveira
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 29 Out 2008 5:47 pm
Localização: Campinas

Tenho as seguintes tabelas:

Selecionar tudo

create table TipoProduto( 
codTipoProduto number(3) not null, 
descTipoProduto varchar(30) not null, 
Constraint codTipoProduto primary key (codTipoProduto) 
); 

create table TipoSubProduto( 
codTipoProduto number(3) not null, 
codTipoSubProduto number(3) not null, 
descTipoSubProduto varchar(40) not null, 
Constraint codTipoSubProduto primary key (codTipoSubProduto,codTipoProduto), 
Constraint codTipoProduto_fk1 foreign key (codTipoProduto)references TipoProduto(codTipoProduto)  
); 


create table Produto( 
codProduto number(3) not null, 
nomeProduto varchar(40) not null, 
statusProduto varchar(40) not null, 
descricaoProduto varchar(40) not null, 
codTipoProduto number(3) not null, 
codTipoSubProduto number(3) not null, 

Constraint codProduto_pk primary key (codProduto), 
Constraint Produto_fk foreign key (codTipoProduto, codTipoSubProduto) references tipoSubProduto(codTipoProduto, codTipoSubProduto)  
); 


create table Venda( 
codVenda number(3) not null, 
nomeComprador varchar(40) not null, 
valorTotal number(3) not null, 

Constraint Venda_pk primary key (codVenda) 
); 


create table Compra( 
codCompra number(3) not null, 
dataCompra date not null, 
nomeFornecedor varchar(40) not null, 
valorTotal number(3) not null, 

Constraint Compra_pk primary key (codCompra) 
); 


create table Medida( 
codMedida number(3) not null, 
descMedida varchar(40) not null, 

Constraint Medida_pk primary key (codMedida) 
); 


create table EstoqueSaida( 
codVenda number(3) not null, 
codProduto number(3) not null, 
dataVenda date not null, 
quantidade number(3) not null, 
codMedida number(3) not null, 
valor number(3) not null, 

Constraint EstoqueSaida_pk primary key (codVenda, codProduto), 
Constraint EstoqueSaida_fk1 foreign key (codVenda) references Venda(codVenda), 
Constraint EstoqueSaida_fk2 foreign key (codProduto) references Produto(codProduto), 
Constraint EstoqueSaida_fk3 foreign key (codMedida) references Medida(codMedida) 
); 

create table ProdutoPreco( 

codProduto number(3)not null, 
dataInicioPreco date not null, 
dataFimPreco date not null, 
codMedida number(3) not null, 
preço number(3) not null, 

Constraint ProdutoPreco_pk primary key (codProduto, dataInicioPreco), 
Constraint ProdutoPreco_fk1 foreign key (codProduto) references produto(codProduto), 
Constraint ProdutoPreco_fk2 foreign key (codMedida) references Medida(codMedida) 
); 


Create table EstoqueEntrada( 
codCompra number(3) not null, 
codProduto number(3) not null, 
dataValidade date not null, 
quantidade number(3) not null, 
codMedida number(3) not null, 
valorUnitario number(3) not null, 

Constraint EstoqueEntrada_pk primary key (codCompra, codProduto), 
Constraint EstoqueEntrada_fk1 foreign key (codCompra) references Compra(codCompra), 
Constraint EstoqueEntrada_fk2 foreign key (codProduto) references Produto(codProduto), 
Constraint EstoqueEntrada_fk3 foreign key (codMedida) references Medida(codMedida) 
); 
e preciso criar 5 triggers, 4 procedures e 3 functions porem não sei nada de plsql alguém poderia me ajudar, tenho muita urgencia. vale a nota do semestre.

desde já agradeço a todos.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Aqui no forum tem bilhões de exemplos de tudo isso que você ta procurando! Dá uma pesquisada que você encontra!

Se mesmo assim tiver alguma dúvida, manda pra gente! 8)
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante