Erro ao executar query SQL
20/09/2016
0
A query é a seguinte :
UPDATE TBCHAMADA CH, TBNUMERO NR, wlist WL
SET CH.ID_GRUPO=62,NR.ID_GRUPO=62
WHERE NR.RIGHT(TELEFONE,8)=WL.RIGHT(TELEFONE,8)
AND CH.ID_TBNUMERO=NR.ID_TBNUMERO;
Erro Obtido :
FUNCTION nr.RIGHT does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
Quando eu removo o 'RIGHT' funciona normalmente, porém preciso atualizar quando os últimos 8 números forem iguais
alguém teria uma solução?
UPDATE TBCHAMADA CH, TBNUMERO NR, wlist WL
SET CH.ID_GRUPO=62,NR.ID_GRUPO=62
WHERE NR.RIGHT(TELEFONE,8)=WL.RIGHT(TELEFONE,8)
AND CH.ID_TBNUMERO=NR.ID_TBNUMERO;
Erro Obtido :
FUNCTION nr.RIGHT does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
Quando eu removo o 'RIGHT' funciona normalmente, porém preciso atualizar quando os últimos 8 números forem iguais
alguém teria uma solução?
Ruan Guedes
Curtir tópico
+ 0
Responder
Post mais votado
20/09/2016
Ruan, você tem que usar RIGHT(NR.TELEFONE,8).
O alias da tabela só deve ser usado nas colunas, não nas funções.
Grande abraço
O alias da tabela só deve ser usado nas colunas, não nas funções.
Grande abraço
Luiz Santos
Responder
Mais Posts
20/09/2016
Roberto Spernega
Ruan, a função RIGHT, você criou?
Acho que ela não existe no Oracle, pelo menos até a versão 10.
substr(nr.telefone,-8)
Acho que ela não existe no Oracle, pelo menos até a versão 10.
substr(nr.telefone,-8)
Responder
Clique aqui para fazer login e interagir na Comunidade :)