[firebase-br] Check para mais de uma tabela

Douglas Tosi douglasht em gmail.com
Ter Jul 29 14:24:22 -03 2008


2008/7/29 Arthur ACCL <arthur.duarte em accl.com.br>:
>
> CREATE DOMAIN INSC_ESTADUAL AS VARCHAR(15)
> CHECK ((INSCRICAO_ESTADUAL = 'ISENTO') OR
>  ((INSCRICAO_ESTADUAL <> 'ISENTO') AND
>  (INSCRICAO_ESTADUAL NOT IN (SELECT T.INSCRICAO_ESTADUAL FROM TABELA T
> WHERE (T.INSCRICAO_ESTADUAL = NEW.INSCRICAO_ESTADUAL)))))
>
> Onde "TABELA T" é uma tabela variável, pois se utilizasse esse domain numa
> tabela de clientes, o select seria feita na tabela de clientes, ou em
> qualquer outra tabela que possua o campo inscrição estadual.
>

uau, domain com generics! :)
Eu acho que não é possível não, Arthur.
E não seria exatamente eficiente.

O pessoal aqui da lista com experiência nessa área pode compartilhar
como resolveu o problema de validar incrição estadual.

[]s

-- 
Douglas Tosi
www.sinatica.com




Mais detalhes sobre a lista de discussão lista