¿Cómo resolver 'Intento de operación de actualización en una consulta no actualizable'?

Estoy trabajando en un servidor sybase-iqSybase IQ/15.4.0.3014

Tengo una consulta de trabajo para actualizar un campo de una tabla como se muestra a continuación

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

Esto funciona bien cuando lo ejecuto desde una sesión de SQL. Cuando se llama desde una aplicación de alto nivel, recibo el siguiente error para la consulta anterior

El código de excepción de SQL es 7301
Operación de actualización intentada en una consulta no actualizable

No puedo encontrar por qué estoy recibiendo este error. ¿Hay alguna solución para modificar la consulta. La búsqueda en internet no está ayudando mucho.

¿Alguien ha encontrado tal problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta