Trigger ??

Firebird

13/03/2004

Preciso de uma trigger que ao ser inserido um novo pedido ele cheque se o código do pedido não possui está vinculado a uma tabela itens de pedido, ou seja gravei o pedido mais o seu código não esta associada a tabela itens. Estou com essa intenção para não deixar gravado somente os pedido sem os seus itens.
Tabela Pedido: CodPedido, CodCliente, Total, Data,
Tabela ItensPedido: CodItens, CodPedido, Qtde, CodProduto.
Estou começando a desenvolver em BD e estou usando Firebird 1.5.
Alguém podeira ajudar-me. E + alguem tem material sobre triggers e SP


Oziasl

Oziasl

Curtidas 0

Respostas

Afarias

Afarias

13/03/2004

|Preciso de uma trigger que ao ser inserido um novo pedido ele cheque
|se o código do pedido não possui está vinculado a uma tabela itens de
|pedido, {...}


Veja, não dá pra vc fazer isso pq vai entrar em parafuso!! O [b:ec01ccae72]Item[/b:ec01ccae72] para ser cadastrado, deve haver um [b:ec01ccae72]Pedido[/b:ec01ccae72] antes... se o [b:ec01ccae72]Pedido[/b:ec01ccae72] para ser cadastrado precisar haver um [b:ec01ccae72]Item[/b:ec01ccae72] como é vai ser???

Lembre-se q os dados são inseridos sequencialmente no banco (INSERTS)

O q vc poderia fazer é uma espécie de ´rotina de validação´ (em um StoredProc) dai vc teria de executar esta rotina em algum momento após todo procedimento de cadastro do pedido haver terminado (passando o número do pedido) para verificar se o mesmo é válido! -- sei lá, só uma idéia!


T+


GOSTEI 0
POSTAR