[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