Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Problema com SQL SELECT

Olá a todos,

Estou com um problema intrigante. Como não tenho muito conhecimento em SQL, talvez alguém daqui possa me ajudar.

Eu tenho uma conexão ODBC com um sistema oracle, e está funcionando ok com todos os selects que eu faço. Porém, uma tabela especifica não carrega, trazendo um erro curioso (error connector reply:***).

Abaixo detalhes do que está acontecendo:

1.Abro a conexão e vou até a tabela que vou realizar o select. insiro no script:

1.png

2. Quando tento carregar, dá esse erro:

2.png

3. Curiosamente, quando tento carregar os campos que são texto, ele funciona normalmente:

3.png

4.  MAS, quando tento carregar os campos VALORH e VALORD, não carrega e traz o mesmo erro.

4.png

Também já tentei carregar com um SQL SELECT *, mas não funcionou

Será que alguém pode me ajudar? Obrigado!

9 Replies
nicolett_yuri

Fernando, pode ser que exista algum caractere que o ODBC não esteja reconhecendo.

Tente fazer esse select diretamente no banco e analisar o resultado dessas colunas.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo

Tente ajustar as configurações do ODBC;

Capturar.PNG

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Anonymous
Not applicable
Author

Verifiquei e estava dessa mesma forma, Yuri. Sem nenhum caractere a mais no nome do campo...

Anonymous
Not applicable
Author

Oi!

É no Sense, Mauro. Esqueci de mencionar.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Sim... mas pode ser que seja configuração do drive ODBC que o Qlik Sense está utilizando para conexão a base;

Já tentou executar o mesmo Select utilizando um outro programa de consulta a banco de dados para verificar se ocorre o mesmo erro? Se sim, bem provável que seja configuração do ODBC do Windows ou o drive Oracle que esteja utilizando.

Sendo configuração do ODBC do Windows, acesse "Administrador de Fontes de Dados ODBC", escolha na versão 64 bits ou 32 bits, dependendo da versão do drive que escolheu. Atalho: Ctrl + R / odbcad32.exe / "OK"

Selecione nome da conexão na "Fontes de dados" que corresponda o mesmo que está utilizando no Qlik Sense e clique em "Configurar...", tente alternar as configuração e realizar testes para verificar se o código de erro muda ou até mesmo de fato sana a questão.

Obs.: Estou considerando que esteja utilizando ODBC;

Capturar.PNG

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Anonymous
Not applicable
Author

Ah, sim.

Chequei e está da mesmíssima forma. Tanto que consigo dar select em qualquer tabela, menos nesta em questão.

Muito obrigado!

mario_sergio_ti
Partner - Specialist
Partner - Specialist

O sistema transacional que é responsável em inserir os dados na base, consegue gerar algum relatório que utiliza estes campos?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Anonymous
Not applicable
Author

Oi Mário,

Analisei aqui e, aparentemente, a procedure que gera a view está com um erro mesmo.

Vou verificando aqui e te aviso!

Abraços e muito obrigado pela ajuda.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Ok, no aguardo;

Estamos aqui para somar forças;

Grande abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti