Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Conexão Qlik c/ Select do oracle

Boa noite  !

Sou iniciante no QlikView e gostaria de saber como faço para conectar meu código Sql no qlikView e como fazer select na tabela x a cada 30 min. Ex:

Vou montar os dashaboards pra ficar fazendo um select nessa tabela abaixo a cada 30 min.

Select

         a.nropedido,

         a.cliente,

         a.nome,

         a.cidade,

         a.dtainclusaopedido

From madpedvenda a

where dtainclusaopedido between '01-june-2016' and  '28-june-2016'

Gostaria de saber como o qlikview  conecta nessa pequena consulta e como ele fica atualizando a cada 30 min, essa é minha grande dúvida no qlikiview hoje, não estou sabendo fazer a conexão do qlik com meu código sql.

OBS: O QlikView já está conectado com meu banco oracle, consigo fazer select mas não sei como tratar  a questão da data ( no intervalo que preciso ) e como fazer com que a cada 30 min atualize as informações.

Alguém poderia me ajudar ?

Desde já obrigado a todos

6 Replies
Marcio_Campestrini
Specialist
Specialist

Bom dia Evandro

Para a data você pode fazer algo como:

   Let DataInicio = '01/06/2016';

   Let DataFinal  = '28/06/2016';

   E no select

     Select

         a.nropedido,

         a.cliente,

         a.nome,

         a.cidade,

         a.dtainclusaopedido

     From madpedvenda a

     where dtainclusaopedido between $(DataInicio) And $(DataFinal);

Quanto a atualização a cada 30 minutos você programa através da console de gerenciamento (QMC) ou através de uma tarefa do Windows.

Márcio Rodrigo Campestrini
Not applicable
Author

Boa tarde Marcos !

Obrigado pela dica, vou realizar alguns testes e comento com vc.

Obrigado

2016-07-06 7:46 GMT-03:00 Márcio Rodrigo Campestrini <

qcwebmaster@qlikview.com>:

Marcio_Campestrini
Specialist
Specialist

Evandro

Conseguiu resolver o problema? Se sim, marque a resposta como correta para ajudar a manter a comunidade organizada.

Márcio Rodrigo Campestrini
Not applicable
Author

Boa noite Marcos !

Estou fazendo alguns testes conforme comentou mas está apresentando erro, acredito que deve ser alguma informação da data errada . Segue abaixo o erro .

Ocorreram os seguintes erros:

Unable to get column information for the fields that are used in the query: ERROR [42000] [Qlik][ODBC Oracle Wire Protocol driver][Oracle]ORA-00911: invalid character

O erro ocorreu aqui:

[MAD_PEDVENDA]: SELECT "NROPEDVENDA", "SEQPESSOA", "NROREPRESENTANTE", "DTAINCLUSAO", "USUINCLUSAO", "NROCARGA", "SITUACAOPED", "VLRPEDIDOLIB" FROM "CONSINCO"."MAD_PEDVENDA" WHERE DTAINCLUSAO BETWEEN $ ('14/07/2016') and $ ('14/07/2016')

Os dados não foram carregados. Solucione o erro e tente carregar novamente.

Not applicable
Author

Márcio

Deu certo, alterei a linha da data para where dtainclusao between '14/07/2016' and '14/07/2016'  executei e não apresentou erros.

Agora, vou para o próximo passo, criar um dashboard com tempo, vou usar do windows mesmo o agendador de tarefas, vou chamar a extenão .qvf a cada 5 min é pra atualizar.

Obrigado

Marcio_Campestrini
Specialist
Specialist

Boa tarde Evandro

Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.

Márcio Rodrigo Campestrini