[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