UPDATE UTILIZANDO OUTRA TABELA COMO REFERÊNCIA DB2

20/09/2014

0

SQL

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)
Tiago Matos

Tiago Matos

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar