UPDATE UTILIZANDO OUTRA TABELA COMO REFERÊNCIA DB2
20/09/2014
0
Boa tarde a todos,
Utilizo o banco DB2 da IBM e preciso atualizar o código de NCM
da tabela de produto_grade a parti da informações que tenho do mesmo
na tabela de cenario_fiscal. Já tentei de diversas formas usando o INNER JOIN e
usando uma subquery, mas nenhuma das formas deram certo.
Segue abaixo minhas tentativas:
UPDATE PRODUTO_GRADE
SET PRODUTO_GRADE.NCM = CENARIO_FISCAL.NCM
FROM CENARIO_FISCAL
WHERE PRODUTO_GRADE.IDSUBPRODUTO = CENARIO_FISCAL.IDSUBPRODUTO
AND CENARIO_FISCAL.IDTIPOOPERACAO=96
Error: SQL0104N Um token inesperado "FROM" foi localizado após "= CENARIO_FISCAL.NCM". Os tokens esperados podem incluir: "CONCAT". SQLSTATE=42601
(State:42601, Native Code: FFFFFF98)
-----------------
UPDATE PRODUTO_GRADE
SET PRODUTO_GRADE.NCM = CENARIO_FISCAL.NCM
FROM PRODUTO_GRADE PG INNER JOIN CENARIO_FISCAL CF
ON PG.IDSUBPRODUTO = CF.IDSUBPRODUTO
Error: SQL0104N Um token inesperado "UPDATE PRODUTO_GRADE SET PRODUTO_GRADE.NCM" foi localizado após "BEGIN-OF-STATEMENT". Os tokens esperados podem incluir: "<space>". SQLSTATE=42601
(State:42601, Native Code: FFFFFF98)
Utilizo o banco DB2 da IBM e preciso atualizar o código de NCM
da tabela de produto_grade a parti da informações que tenho do mesmo
na tabela de cenario_fiscal. Já tentei de diversas formas usando o INNER JOIN e
usando uma subquery, mas nenhuma das formas deram certo.
Segue abaixo minhas tentativas:
UPDATE PRODUTO_GRADE
SET PRODUTO_GRADE.NCM = CENARIO_FISCAL.NCM
FROM CENARIO_FISCAL
WHERE PRODUTO_GRADE.IDSUBPRODUTO = CENARIO_FISCAL.IDSUBPRODUTO
AND CENARIO_FISCAL.IDTIPOOPERACAO=96
Error: SQL0104N Um token inesperado "FROM" foi localizado após "= CENARIO_FISCAL.NCM". Os tokens esperados podem incluir: "CONCAT". SQLSTATE=42601
(State:42601, Native Code: FFFFFF98)
-----------------
UPDATE PRODUTO_GRADE
SET PRODUTO_GRADE.NCM = CENARIO_FISCAL.NCM
FROM PRODUTO_GRADE PG INNER JOIN CENARIO_FISCAL CF
ON PG.IDSUBPRODUTO = CF.IDSUBPRODUTO
Error: SQL0104N Um token inesperado "UPDATE PRODUTO_GRADE SET PRODUTO_GRADE.NCM" foi localizado após "BEGIN-OF-STATEMENT". Os tokens esperados podem incluir: "<space>". SQLSTATE=42601
(State:42601, Native Code: FFFFFF98)
Tiago Matos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)