[firebase-br] Validación selectiva
W O
sistemas2000profesional em gmail.com
Dom Ago 21 19:59:24 -03 2011
Muchas gracias Nivaldo, está muy claro.
Saludos.
Walter.
2011/8/21 Nivaldo Martins <nivaldomart em gmail.com>
> mais ou menos assim
>
> if (new.tipomov = 'SVT') then
> begin
> if exists (select nrodoc from tabla where tipomov = new.tipomov and nrodoc
> = new.nrodoc) then
> exception 'El registro no permite'
> end
>
> 2011/8/20 W O <sistemas2000profesional em gmail.com>
>
> > Hola a todos
> >
> > Tengo una tabla con dos columnas: TIPMOV y NRODOC
> >
> > Si la columna TIPMOV tiene el valor 'ECM' entonces NRODOC puede
> repetirse.
> > Pero si TIPMOV tiene el valor 'SVT' entonces NRODOC no debe repetirse,
> algo
> > como:
> >
> > TIPMOV NRODOC
> > -------------------------------
> > ECM 001
> > ECM 002
> > ECM 001 -- Es OK, está repetido pero es OK
> > SVT 001
> > SVT 002
> > SVT 001 -- ERROR, no se debe aceptar este valor
> >
> > ¿Hay alguna forma de tener una clave única (Unique Key) para este caso?
> ¿O
> > debo escribir un trigger? Y en ese caso: ¿Cómo sería el trigger?
> >
> > Gracias por adelantado.
> >
> > Walter.
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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