Triggers

1. Triggers

carlos roberto xavier da silva
crxs

(usa Ubuntu)

Enviado em 06/08/2016 - 01:10h

Pessoal, estou com um problema que parece insolúvel... num Banco, duas tabelas diferentes: uma de vendas e outra de vendedores. Na de vendedores, além de outros atributos há o código do vendedor e a loja a que ele pertence. Na tabela vendas, além dos campos referentes ao produto vendido, código, preco, data etc, há também os atributos estrangeiros "código do vendedor" e "cod loja"... uma loja pode ter mais de um vendedor, mas um vendedor pertence a somente uma loja. A questão é, que código terá uma trigger que dispara, antes da inserção (portanto, before insert) de dados na tabela vendas, a verificação da integridade referencial dos campos relativos à loja e ao vendedor, nos casos em que os registros forem feitos? Sendo mais claro: A trigger deve verificar, antes da validação do registro de uma venda na tabela vendas, se o vendedor pertence à loja na qual está vinculado (em conformidade como seu registro original na tabela "vendedor".
Será possível?????? Saudações opensourcianas!!




  


2. Re: Triggers

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 12/08/2016 - 16:07h

crxs escreveu:

Pessoal, estou com um problema que parece insolúvel... num Banco, duas tabelas diferentes: uma de vendas e outra de vendedores. Na de vendedores, além de outros atributos há o código do vendedor e a loja a que ele pertence. Na tabela vendas, além dos campos referentes ao produto vendido, código, preco, data etc, há também os atributos estrangeiros "código do vendedor" e "cod loja"... uma loja pode ter mais de um vendedor, mas um vendedor pertence a somente uma loja. A questão é, que código terá uma trigger que dispara, antes da inserção (portanto, before insert) de dados na tabela vendas, a verificação da integridade referencial dos campos relativos à loja e ao vendedor, nos casos em que os registros forem feitos? Sendo mais claro: A trigger deve verificar, antes da validação do registro de uma venda na tabela vendas, se o vendedor pertence à loja na qual está vinculado (em conformidade como seu registro original na tabela "vendedor".
Será possível?????? Saudações opensourcianas!!



Quatro tabelas não resolveriam? Exemplo:

1. cadastro das lojas;
2. cadastro de vendedores;
3. lojas x vendedores;
4. vendas.

E fazer apenas a tabela "lojas x vendedores" se relacionar diretamente com vendas?

[]'s
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com


3. Re: Triggers

carlos roberto xavier da silva
crxs

(usa Ubuntu)

Enviado em 13/08/2016 - 18:36h

Assim teria que criar outra tabela não é? Vou tentar isto... boa dica, obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts