[firebase-br] Check condicional

cury firebird cury.fb em gmail.com
Qui Mar 4 08:53:23 -03 2010


Sandro.. muito obrigado..

funcionou perfeitamente!


grande abraço!

--------------------------------------------------
From: "Sandro Souza" <escovadordebits em gmail.com>
Sent: Wednesday, March 03, 2010 6:51 AM
To: "FireBase" <lista em firebase.com.br>; "Rodrigo Cury" <cury.fb em gmail.com>
Subject: Re: [firebase-br] Check condicional

> Bom dia/tarde Rodrigo.
>
> Grande Rodrigo, tem sim.
>
> Veja o seguinte exemplo:
>
> CREATE TABLE TESTE (CAMPO1 INTEGER, CAMPO2 INTEGER);
>
> Agora, queremos obrigar o campo2 a ser obrigatório se o campo1 tiver algum 
> valor, dessa forma podemos criar a seguinte regra:
>
> ALTER TABLE TESTE ADD CONSTRAINT CK_TESTE_CAMPO2 CHECK ((CAMPO1 IS 
> NULL)OR((CAMPO1 IS NOT NULL)AND(CAMPO2 IS NOT NULL)));
>
> Agora é só testar:
>
> INSERT INTO TESTE (CAMPO1) VALUES (NULL);
>
> Funciona.
>
> INSERT INTO TESTE (CAMPO1) VALUES (123);
>
> Não funciona, pois não preenchemos o campo2 também.
>
> Espero ter ajudado mais que atrapalhado. :D
>
> Rodrigo Cury escreveu:
>> Boa noite a todos!!
>>
>> A situação é a seguinte... eu preciso de uma CHECK condicional...
>> Eu preciso verificar a 'nulidade' de um campo, somente quando um outro
>> campo tiver preenchido!!
>> eu consegui utilizando uma SP... mas alguém sabe se tem como eu fazer
>> diretament na check???
>>
>>
>>
>> Obrigado !
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
> 




Mais detalhes sobre a lista de discussão lista