Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como DB2

DB2 Error SQL20054N

Ejecutando un alter table me da el  siguiente error: db2 "ALTER TABLE PRG_REC.ESTIMADO_OBJETIVO DROP COLUMN VTA_OBJ_CAMP_FALTA_EXTRANJERA"; Error:  [db2inst1@ibmdb2test]:/home/db2inst1/1223/REQ1223/rollback$ db2 "ALTER TABLE PRG_REC.ESTIMADO_OBJETIVO DROP COLUMN VTA_OBJ_CAMP_FALTA_EXTRANJERA"; DB21034E  The command was processed as an SQL statement because it was not a valid Command Line Processor command.  During SQL processing it returned: SQL20054N  The table "PRG_REC.ESTIMADO_OBJETIVO" is in an invalid state for the operation.  Reason code="23" .  SQLSTATE=55019 Segun IBM la descripcion del error: SQL20054N:  La tabla   nombre-tabla   está en un estado no válido para la operación. Código de razón= código-razón . 23 Se ha realizado el número máximo de modificaciones recomendadas de REORG. Se permite un máximo de tres modificaciones recomendadas de REORG en una tabla antes de que se deba realizar reorg, para actualizar...

Error de DB2 code -572 SQL state 51028

Cuando andaba realizando  pruebas en una base de datos recien restaurada en DB2 uno de mis procesos empezo a entrar en exception. mensaje respuesta: CallableStatementCallback; uncategorized SQLException for SQL [{call PRG_REC.USP_PAR_GENERAR_VARIABLES_GP(?, ?, ?, ?, ?, ?, ?)}]; SQL state [51028]; error code [-572]; Package "PRG_REC.P0233896" is inoperative.; nested exception is com.ibm.db2.jcc.b.SqlException: Package "PRG_REC.P0233896" is inoperative. Googleando encontre que el  error se solucionaba haciendo  un REBIND al package. y  heche a andar la respuesta del amigo  Google. $ db2 rebind PRG_REC.P0233896 DB20000I  The REBIND PACKAGE command completed successfully. Nota: como  obtener todo los packages de un SCHEMA: ejecuta el  siguiente Query y  crea  un :  #vi rebindMySHEMA.sh , y dentro  de esto  copia el resultado del Query acontinuacion: SELECT 'db2 rebind '|| TRIM(PKGSCHEMA) ||'.'|| TRIM(PKGNAME) ||';'  ...