[firebase-br] Check para mais de uma tabela

Arthur ACCL arthur.duarte em accl.com.br
Sex Ago 1 09:57:44 -03 2008


> 2008/7/29 Arthur ACCL :
> >
> > 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

> Kléber Caneva kdcc em terra.com.br 
> Quarta Julho 30 09:24:10 BRT 2008 
> 
> Eu valido na aplicação cliente, e utilizo a dll fornecida pelo Sintegra
pra validar.
> Agora se você quiser validar no banco, aconselho vc a fazer isso numa
Trigger.
> 
> []´s
> 
> Kléber Caneva
>

Certo pessoal, obrigado pela atenção. 
Creio que não seja possível mesmo o domain com generics, vou validar a
inscrição de outra forma.

Grato

Arthur Duarte





Mais detalhes sobre a lista de discussão lista