como resolver 'Operação de atualização tentada em consulta não atualizável'?

Eu estou trabalhando em um servidor sybase-iqSybase IQ/15.4.0.3014

Eu tenho uma consulta de trabalho para atualizar um campo de uma tabela como abaixo

update  table1
set     a.field1= b.some_value
from    table1 a,
        table2 b
where   a.id = b.id

Isso está funcionando bem quando eu executá-lo de uma sessão de sql. Quando ele está sendo chamado de um aplicativo de alto nível, estou recebendo o erro abaixo para a consulta acima

Código de exceção do SQL é 7301
Operação de atualização tentada em consulta não atualizável

Não consigo descobrir porque estou recebendo esse erro. Existe alguma solução para alterar a consulta. Pesquisando na internet não está ajudando muito.

Alguém se deparou com tal problema?

questionAnswers(2)

yourAnswerToTheQuestion