Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
ruzivao1980
Creator
Creator

Calcular em duas tabelas distintas

Bom dia amigos...

Estou tentando fazer uma carga in line... em 2 tabelas distintas... umas de base e outra de excel, eu ja carreguei elas anteriormente... mas quando eu tento carregar me traz um erro...

TESTE1:

LOAD DATA_EMISSAO,

      CODIGO_PRODUTO,

      QUANTIDADE;

Select DATA_EMISSAO,

      CODIGO_PRODUTO,

      QUANTIDADE

FROM $(vPasta)\PEDIDO_ATUAL.qvd

(qvd);

LEFT JOIN (TESTE1)

LOAD DATA_EMISSAO,

      CODIGO_PRODUTO,

      VALOR_TABELA_PLAN,

      VALOR_CUSTO_PLAN;

Select DATA_EMISSAO,

      CODIGO_PRODUTO,

      VALOR_TABELA_PLAN,

      VALOR_CUSTO_PLAN

    FROM $(vPasta)\DADOS_CUSTO_DIA.xlsx

(ooxml, embedded labels, table is CUSTO_DIA);

Produto:

LOAD DATA_EMISSAO,

      CODIGO_PRODUTO,

(QUANTIDADE * VALOR_TABELA_PLAN) AS FATURAMENTO_TABELA

Resident TESTE1;

me mostra o erro abaixo....

SQL##f - SqlState: S1000, ErrorCode: 933, ErrorMsg: [Oracle][ODBC][Ora]ORA-00933: comando SQL não encerrado adequadamente

Select DATA_EMISSAO,

      CODIGO_PRODUTO,

      QUANTIDADE

FROM C:\Sistemas\Comercial BR\Comercial Pedido\PEDIDO_ATUAL.qvd

(qvd)

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

Roosevelt, você esta utilizando o comando SELECT para fazer uma leitura de arquivos QVDs e Xls, o correto é LOAD.

Ficaria assim:

TESTE1:

LOAD DATA_EMISSAO,

      CODIGO_PRODUTO,

      QUANTIDADE;

LOAD

     DATA_EMISSAO,

      CODIGO_PRODUTO,

      QUANTIDADE

FROM $(vPasta)\PEDIDO_ATUAL.qvd

(qvd);

LEFT JOIN (TESTE1)

LOAD DATA_EMISSAO,

      CODIGO_PRODUTO,

      VALOR_TABELA_PLAN,

      VALOR_CUSTO_PLAN;

LOAD

     DATA_EMISSAO,

      CODIGO_PRODUTO,

      VALOR_TABELA_PLAN,

      VALOR_CUSTO_PLAN

    FROM $(vPasta)\DADOS_CUSTO_DIA.xlsx

(ooxml, embedded labels, table is CUSTO_DIA);

View solution in original post

3 Replies
nicolett_yuri

Roosevelt, você esta utilizando o comando SELECT para fazer uma leitura de arquivos QVDs e Xls, o correto é LOAD.

Ficaria assim:

TESTE1:

LOAD DATA_EMISSAO,

      CODIGO_PRODUTO,

      QUANTIDADE;

LOAD

     DATA_EMISSAO,

      CODIGO_PRODUTO,

      QUANTIDADE

FROM $(vPasta)\PEDIDO_ATUAL.qvd

(qvd);

LEFT JOIN (TESTE1)

LOAD DATA_EMISSAO,

      CODIGO_PRODUTO,

      VALOR_TABELA_PLAN,

      VALOR_CUSTO_PLAN;

LOAD

     DATA_EMISSAO,

      CODIGO_PRODUTO,

      VALOR_TABELA_PLAN,

      VALOR_CUSTO_PLAN

    FROM $(vPasta)\DADOS_CUSTO_DIA.xlsx

(ooxml, embedded labels, table is CUSTO_DIA);

joao_sp_campina
Creator II
Creator II

Bom dia Roosevelt,

Se você já tem o QVD gravado e os outros dados você carrega de Excel, porque você está usando o comando Select?

Tenta tirar o Select do script.

João Carlos  Ferreira.

ruzivao1980
Creator
Creator
Author

Putz... que erro grosseiro... obrigado!