Fórum Select ORACLE #28274
17/10/2005
0
SELECT * FROM (SELECT COD_CNPQ, NUMERO_CNPQ, CLASSNA, NOME_CLASSNA, ROWNUM AS MLINHA FROM (SELECT (COD_CNPQ || ´!´ || CLASSNA) AS COD_CNPQ, NUMERO_CNPQ, CLASSNA, NOME_CLASSNA FROM VBIBCNC0 WHERE COD_CNPQ = 1353) WHERE ROWNUM < 16) WHERE MLINHA >= 1
[color=green:c9053e2076]Movido de Delphi para Oracle[/color:c9053e2076]
Cristianojedi
Curtir tópico
+ 0Posts
17/10/2005
Cristianojedi
Gostei + 0
17/10/2005
Armando.boza
dê uma olhada nesse link
[url]http://ora-01722.ora-code.com/[/url]
Diz que a conversão de string para numero não é possivel pq o string não é um numero válido.
Gostei + 0
17/10/2005
Cristianojedi
Você estava certo com sua resposta.
Como este SELECT consulta em uma VIEW, então verifiquei a estrutura da VIEW para ver como que estava. E tinha um erro de concatenação. Como o ORACLE concatena usando-se ´||´ e não ´+´, o erro era este. Eu estava usando ´+´ ao invés de ´||´.
Muito obrigado pela ajuda...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)