Se me ocurren dos opciones: 1. Utilizar IFNULL para devolver valores por defecto en caso de encontrar un niño.
2. Tanto en un SELECT INTO como en un FETCH de un cursor es posible indicar un campo o estructura extra de enteros, que te indicarán si el campo o estructura al que acompaña (el que contiene el dato leído) es nulo o no. Revisa la documentación para SQL incrustado que es donde se explica esta técnica. Saludos, Javier El lun., 18 mar. 2019 11:38, Juan García <[email protected]> escribió: > No, no uso la palabra clave ALWNULL, he visto que el SQLCODE -305 se > produce por esto según IBM: > > "22002 A null value, or the absence of an indicator parameter was > detected; for example, the null value cannot be assigned to a variable, > because no indicator variable is specified. -305" > > pero no sé cómo poner una variable indicador para evitar el error. > > El lun., 18 mar. 2019 a las 11:28, Carlos Bartolomé (< > [email protected]>) escribió: > >> Hola, >> ¿usas la palabra clave ALWNULL en la hoja H? >> ALWNULL(*NO | *INPUTONLY | *USRCTL) >> >> Saludos, >> Carlos Bartolomé. >> El 18/03/2019 a las 10:08, Juan García escribió: >> >> Hola a todos >> >> Tengo una sentencia SQL que recupera datos de dos tablas con un left >> outer join, en un pgm pero hay registros de la segunda tabla que no tienen >> correspondiencia con los datos de la primera y me devuelve un null, el >> programa asigna los datos recuperados a variables de programa y en el caso >> de los registros recuperados con valores null me da un SQLCODE -305 y se >> sale del bucle sin terminar de cargar todos los registros. ¿Como puedo >> hacer que no me de el SQLCODE -305 para poder continuar con el bucle DO y >> cargar todos los registros? >> >> Un saludo >> >> ____________________________________________________ >> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >> Forum.Help400 © Publicaciones Help400, S.L. >> >> ____________________________________________________ >> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >> Forum.Help400 © Publicaciones Help400, S.L. > > ____________________________________________________ > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

