[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