DB2 - error DB21007E al hacer un UPDATE

 
Vista:

error DB21007E al hacer un UPDATE

Publicado por Sara (5 intervenciones) el 29/11/2006 19:21:52
Hola!
si pueden echarme una mano les agradezco, como tengo que hacer el siguiente update para que no de este error?

Tengo lo siguiente:

tabla1 --> tiene-- campo1, y campo2, campo3, campo4
tabla2 --> tiene -- col1
tabla3--> tiene: otrocampo1, otrocampo2, otrocampo3

y ejecuto lo siguiente:

update tabla1 set campo1= (campo2) where
campo3 in (select col1 from tabla2)
and campo4 in (select otrocampo1 from tabla3
where otrocampo2 between 1162335600 and 1164841200 and otrocampo3 is null)

Al ejecutarlo aparece el siguiente mensaje de error y no actualiza (ya probe ponerle al final el ";" pero no funciona tampoco)

------------------------------ Commands Entered ------------------------------
update prueba_tran set t_imp_ibm = (segundos_estado) where
grupo_asignado_inicio in (select grupo from aux_grupo_empresa where empresa =
'IBM')
and case_id in (select case_id_ from
DS_REMEDY_HELPDESK where fechacierre between 1162335600 and 1164841200 and t_imp_ibm is null);
------------------------------------------------------------------------------

DB21007E End of file reached while reading the command.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error DB21007E al hacer un UPDATE

Publicado por Gerardo Silva (1 intervención) el 17/01/2007 21:59:03
Buen día,

Yo tuve este problema mientras trataba de hacer una carga masiva a una tabla usando un archivo TXT con varias clausulas "INSERT". El problema aparentemente se debe a que algunos editores, en mi caso QMF, agregan caracteres no visibles que al momento de tratar de ejecutar marcan el error DB21007E. La solución fue en abrir un archivo NOTEPAD nuevo y copiar mis sentencias SQL en el.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar