Marcio,
está faltando alguma coisa para ‘likar’ a clausula WHERE.
Por exemplo:
e2_baixa in …
e2_baixa not in …
Ou clausulas Exists ou Not Exists.
Veja isso, pois vais ter que colocar no SELECT o ‘campo’.
Att,
capin
[quote=”MarcioSouza”:1ijw5hbv]Olá pessoal, boa noite a todos!
Estou tentando realizar o update abaixo, mas não roda e exibi o erro ORA-00936, porém se eu rodar somente o select não dá erro, estou enviando a query abaixo. Agradeço pela ajuda.
UPDATE se2010
SET e2_datalib = ‘20120814’,
e2_usualib = ‘Administrador’,
e2_baixa = ‘20120814’,
e2_saldo = ‘0’,
e2_valliq = e2_valor,
e2_hist = ‘MSG.’
WHERE (SELECT * FROM se2010, sed010
WHERE e2_saldo > 0
AND se2010.e2_filial = ’01’
AND se2010.d_e_l_e_t_ = ‘ ‘
AND e2_exig ‘N’
AND e2_naturez ‘2603’
AND e2_tipo NOT IN (‘NDF’, ‘ADV’)
AND sed010.d_e_l_e_t_ = ‘ ‘
AND sed010.ed_filial = ’01’
AND e2_tipo ‘PA’
AND e2_vencto <= '20111227'
AND e2_naturez = ed_codigo)
Muito obrigado,
Márcio Souza[/quote]