Pode ser simples, mas não lembro o que significa e nem usei.
Vi um select somando + 0 a uma coluna na cláusula where, fiquei curiosa.
Era assim:
select bb.coluna1, cc.coluna2
from gl_code_combinations cc
,gl_balances bb
where cc.code_combination_id = be.code_combination_id + 0
Para q serve este "+0" ?
Desculpe, mas nem sei como pesquisar esta dúvida.
Somando mais Zero a uma coluna na cláusula Where
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Na minha opinião, isso só vai MATAR o índice... Pois não vai alterar em nada a consulta.
Se o campo estiver NULO, ele vai continuar NULO, pois NULL+0 = NULL.
Se o campo estiver NULO, ele vai continuar NULO, pois NULL+0 = NULL.
-
- Rank: DBA Pleno
- Mensagens: 232
- Registrado em: Sex, 30 Mar 2007 7:26 pm
- Localização: Londrina - PR
Rafael O. Genaro
Faria sentido se cc.code_combination_id for um campo do tipo number e
be.code_combination_id for um campo do tipo varchar2, para forçar a comparação de ambos como valores numéricos, equivalente a usar
Caso contrário, seria totalmente inútil mesmo, conforme o dr_gori explicou.
be.code_combination_id for um campo do tipo varchar2, para forçar a comparação de ambos como valores numéricos, equivalente a usar
cc.code_combination_id = to_number(be.code_combination_id)
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 23 visitantes