Tengo Problemas con SQL Dinamicos
Saludos, estoy intentando realizar un UPDATE dinamico con el siguiente codigo:
ls_sql = 'UPDATE ' + ls_tabla + ' SET ' + ls_tabla + '.id_persona = ? WHERE ' + ls_tabla + '.id_persona = ?'
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM :ls_sql USING SQLCAUD;
OPEN DYNAMIC my_cursor USING :ll_persona_destiny,:ll_persona_source ;
CLOSE my_cursor;
pero en cuanto llega a la instruccion OPEN DYNAMIC me arroja el siguiente error:
sqlcode = -1
sqldbcode = 999
sqlerrtext = Cursor is not updatable
ls_sql = 'UPDATE ' + ls_tabla + ' SET ' + ls_tabla + '.id_persona = ? WHERE ' + ls_tabla + '.id_persona = ?'
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM :ls_sql USING SQLCAUD;
OPEN DYNAMIC my_cursor USING :ll_persona_destiny,:ll_persona_source ;
CLOSE my_cursor;
pero en cuanto llega a la instruccion OPEN DYNAMIC me arroja el siguiente error:
sqlcode = -1
sqldbcode = 999
sqlerrtext = Cursor is not updatable