Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MPS2

Checkconstraint

Recommended Posts

Olá pessoal.

 

Como posso criar uma checkconstraint para uma coluna que faça a seguinte regra de validação.

 

Um restaurante tem uma tabela de Movimentação do seu caixa:

Tabela Movimento

codigo_pk

descricao

tipo_movimento (1 - entrada ou 2 - saida)

tipo_operacao (1 - compra, 2 - consumo e 3 - estorno)

 

Sendo que o tipo_movimento entrada só permite para o tipo_operacao os itens de compra e estorno. Já o tipo_movimento saida só permite o tipo_operacao consumo e estorno.

 

Ficando assim:

tipo_movimento==========tipo_operacao

------1--------------------------------------------1

------1--------------------------------------------3

------2--------------------------------------------2

------2--------------------------------------------3

 

Gostaria de criar uma checkconstraint em tipo_operacao que quando o tipo_movimento for 2 somente aceite os valores 2 ou 3 para o tipo_operacao.

 

Como fazer?

 

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma trigger para validar.

 

De before insert.

 

Leia a tabela de tipo_movimento e veja se a operação é válida.

 

Qual seu conhecimneto de PLSQL ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.