MPS2 0 Denunciar post Postado Abril 26, 2011 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
Motta 645 Denunciar post Postado Abril 26, 2011 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