Error de SQL al ejecutar el informe Resumen financiero en DB2
Problema o error: se produce el siguiente error al ejecutar el informe Resumen financiero en DB2:
QE-DEF-0177 Se ha producido un error al realizar la operación 'sqlPrepareWithOptions' status='-9'. UDA-SQL-0107 Se ha producido una excepción general durante la operación "prepare". [IBM][CLI Driver][DB2] SQL0101N La sentencia es demasiado larga o demasiado compleja. SQLSTATE=54001
Solución: este error se puede producir al ejecutar informes de Campaign que le permitan seleccionar todas las campañas. Significa que el tamaño de almacenamiento dinámico de DB2 no es lo suficientemente grande para que se puedan recuperar todos los datos. El tamaño de almacenamiento dinámico predeterminado es 2048.
Para solucionar este problema, aumente el tamaño de pila a 10240 (2048 x 5, tal como recomienda IBM) utilizando el mandato siguiente:
db2 update db cfg for nombre_base_datos using stmtheap 10240
donde nombre_base_datos es el nombre de la base de datos de Campaign.