[firebase-br] Check para mais de uma tabela

Arthur ACCL arthur.duarte em accl.com.br
Ter Jul 29 13:51:25 -03 2008


Boa tarde,

 

Estou com dúvida para criar um domain para um campo que existe em várias
tabelas, porém implementando um check, conforme o exemplo abaixo:

 

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.

Isso é possível? 

 

Obrigado,

 

Arthur Duarte

 

 




Mais detalhes sobre a lista de discussão lista