Ajuda com SELECT  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
espiaoweb2011
JavaChild
[Avatar]

Membro desde: 10/11/2011 13:15:49
Mensagens: 118
Offline

Como verifico registros não presentes em uma tabela.

This message was edited 1 time. Last update was at 04/01/2012 11:40:57


Oracle Certified Java Programmer 6
alanbrasil1984
JavaEvangelist
[Avatar]

Membro desde: 23/07/2006 00:27:57
Mensagens: 359
Localização: Rio de janeiro
Offline

não entendi a pergunta, explique melhor...



Alan Rodrigo de Oliveira Souza
Fattoria Web
Em busca da SCJP.

[WWW] [MSN] [ICQ]
guilhermehkr
JavaBaby
[Avatar]

Membro desde: 04/02/2011 14:26:43
Mensagens: 80
Localização: São Paulo
Offline

Se eu entendi, você deseja fazer algo que não tem como fazer.

Como achar registros de uma tabela, se eles não existem ?!
Espiao, eu acho que não tem como!

Explica melhor cara!

This message was edited 1 time. Last update was at 04/01/2012 11:43:15


Guilherme Gambeti
[Email]
bob_sponja
JavaBaby

Membro desde: 03/05/2011 23:21:06
Mensagens: 88
Offline

Como assim? Qual o contexto?
AbelBueno
Virtual Machine Man

Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline

Acho que a sua primeira pergunta (antes de editar) estava mais clara.

Enfim, não sei dizer se existe a forma "mais correta"... isso é sujeito a interpretação.
Talvez exista a mais correta para determinado contexto.

Algumas opções são:

- NOT IN

- NOT EXISTS

- LEFT JOIN + WHERE is NULL

Não sei dizer se alguma delas tem melhor performance de modo geral.
Teria que analisar o plano de execução e verificar.
rodrigoblb
What is classpath?
[Avatar]

Membro desde: 23/04/2009 13:01:40
Mensagens: 8
Localização: Recife
Offline

Não da para dizer se existe uma de melhor performance entre as opções que o Abel mostrou,
tudo depende do contexto.
douglaskd
GUJ Ranger
[Avatar]

Membro desde: 04/07/2010 00:51:49
Mensagens: 839
Localização: Campinas - SP
Offline

olha talvez eu esteja enganado...

mais eu sempre usei o mesmo select que verifica se há registros:

Exemplo básico: Select algumaCoisa from Tabela Where AlgumCampo = 10

ai depois você verifica na própria aplicação, se a quantidade de registros retornados é (!= 0)

se for ( = 0 ) é porque algumaCoisa não esta na tabela...

acho que é isso...
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team