SELECT com a utilização de nomes CONSTRAINT
Olá
Numa consulta a uma base de dados Oracle, referenciando 2 tabelas, podemos utilizar as chaves primárias/estrangeiras que relacionam as 2 tabelas (na cláusula WHERE). Isto para utilizar os registos comuns às mesmas, claro.
A pergunta que faço é:
- se houver um CONSTRAINT NAME que identifica essas chaves, podemos usá-lo em vez de referirmos todas as chaves?
- existe algum problema na sua aplicação?
exemplo:
SELECT *
FROM tabela1, tabela2
WHERE tabelaA.campo1 = tabelaB.campo2
AND tabelaA.campo3 = tabelaB.campo4;exemplo fictício/errado:
SELECT *
FROM tabela1, tabela2
WHERE constraint_name = 'nomeLigacao';
Obrigado.
Discussão (1)
Carregando comentários...