| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 12:55:24
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Se eu tenho duas tabelas DB_CARRO e DB_MONTADORA (exemplos)
DB_CARRO se relaciona com DB_MONTADORA um pra um. Porém na tabela DB_MONTADORA existem alguns relacionamentos quebrados, ou seja, existem registros pra ID_DB_CARRO que não existem na tabela Db_CARRO.
Como saber quais são esses registros ???
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 13:04:46
|
rafaelglauber
GUJ Master
![[Avatar]](/images/avatar/e9abec5e32203998211653b45023be1c.jpeg)
Membro desde: 07/09/2007 23:05:20
Mensagens: 1065
Localização: Feira de Santana
Offline
|
Oi,
Fiquei confuso, você tá querendo achar montadoras que não tenham fabricado nenhum carro (ou seja montadoras que não tenham registros correspondentes na tabela de carro)?
Se for isso, poderia ser assim:
ou mesmo testado com uma subquery no where:
EDITs: para ajeitar as tags
This message was edited 2 times. Last update was at 06/11/2008 13:06:07
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 13:04:52
|
Jarf
JavaTeenager
![[Avatar]](/images/avatar/be29a77514abbab45ce7c52d27ee292d.jpg)
Membro desde: 17/09/2008 15:18:44
Mensagens: 184
Localização: Rio de Janeiro
Offline
|
Não deu pra entender muito bem. Seja um pouco + claro =D
Você tem ID_DB_CARRO em montadora, mas na propria tabela carro vc nao tem ID_DB_CARRO?
|
"Cada um pensa naquilo que lhe faz falta." ^^
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 13:08:57
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Amigo, não entendi muito bem.
Mas, se em DB_MONTADORA você tem um valor para a chave estrangeira @ID_DB_CARRO e esse valor não existe em DB_CARRO há uma falha e esse relacionamento não existe.
Explique mais um pouco seu problema.
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 13:16:23
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
rbamartins wrote:Amigo, não entendi muito bem.
Mas, se em DB_MONTADORA você tem um valor para a chave estrangeira @ID_DB_CARRO e esse valor não existe em DB_CARRO há uma falha e esse relacionamento não existe.
Explique mais um pouco seu problema.
O meu problema é exatamente esse. O banco não garante a integridade e existem valores para essa FK (@ID_DB_CARRO) que não existem na tabela DB_CARRO
Consegui criar a seguinte pesquisa...acho q é isso !!!
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 13:54:02
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Giulliano wrote:
rbamartins wrote:Amigo, não entendi muito bem.
Mas, se em DB_MONTADORA você tem um valor para a chave estrangeira @ID_DB_CARRO e esse valor não existe em DB_CARRO há uma falha e esse relacionamento não existe.
Explique mais um pouco seu problema.
O meu problema é exatamente esse. O banco não garante a integridade e existem valores para essa FK (@ID_DB_CARRO) que não existem na tabela DB_CARRO
Consegui criar a seguinte pesquisa...acho q é isso !!!
Tudo bem.
Você vai conseguir saber onde tem um e não tem outro.
Mas, iai o que vai fazer com esses ID_DB_CARRO de MONTADORA que não existem em DB_CARRO ????
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 14:00:00
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
vou ter q apagar ou passar pra null....sei lá qq coisa que não impeça o hibernate de fazer as consultas...
não fui eu quem fez as tabelas viu...não pensem q estou querendo tapar o sol com a peneira, só estou resolvendo 'bugs' ....
valew pela ajuda ae todo mundo...
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2008 14:58:20
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Tranquilo amigão.
Qualquer coisa estamos ai.
Abraços
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
|
|