UPDATE FALLA AL ACTUALIZAR
Publicado por Cesar (1 intervención) el 22/01/2014 18:23:46
Estimados amigos:
Sucede que deseo ejecutar update sobre 50 registros bajo una condicion , la sentencia update se lleva a cabo pero solo actualiza 49 registros y uno no actualiza. Pero otras veces si actualiza los 50.
La sentencia update es la siguiente:
UPDATE "PLANILLAS"."PEM_PLANILLA_HISTORICA"
SET PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_SEDE"= :sede_act
WHERE
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_MES_MES") = trim(:v_remo_mes)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_NOMPLA_") = trim(:v_remo_nompla)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_TRA_TRABAJADOR") = trim(:codtra)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_TIPPLA_") = trim(:v_id_tipo_planilla)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_ANO_ANO") = trim(:v_remo_anio))AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_INS_INSTITUCION") = trim(:v_remo_ins)) ;
Por cierto la sentencia la ejecuto como sql embebido en una aplicacion en powerbuilder.
Espero me puedan ayudar , muchas gracias
Sucede que deseo ejecutar update sobre 50 registros bajo una condicion , la sentencia update se lleva a cabo pero solo actualiza 49 registros y uno no actualiza. Pero otras veces si actualiza los 50.
La sentencia update es la siguiente:
UPDATE "PLANILLAS"."PEM_PLANILLA_HISTORICA"
SET PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_SEDE"= :sede_act
WHERE
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_MES_MES") = trim(:v_remo_mes)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_NOMPLA_") = trim(:v_remo_nompla)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_TRA_TRABAJADOR") = trim(:codtra)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_TIPPLA_") = trim(:v_id_tipo_planilla)) AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_ANO_ANO") = trim(:v_remo_anio))AND
(trim(PLANILLAS."PEM_PLANILLA_HISTORICA"."ID_INS_INSTITUCION") = trim(:v_remo_ins)) ;
Por cierto la sentencia la ejecuto como sql embebido en una aplicacion en powerbuilder.
Espero me puedan ayudar , muchas gracias
Valora esta pregunta


0