En el fetch into: puedes utilizar variables tipo indicador o una DS de dichas variables para recuperar los indicadores de nulo de los campos, pero si quieres tirar por lo fácil puedes poner un IFNULL(CAMPO, <Valor si nulo>) a todos los campos con posibilidad de ser nulos y arreglado.
Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Auditoría y Organización



vicente gomez wrote:
Hola foro

tengo un declarado un cursor sql que une varios ficheros con LEFT JOIN y por
supuesto me da valores nulos, pero para los registros que tienen valores
nulos en algun campo me da error y no me mueve los datos a la esturctura de
datos. El error que da es el siguiente:
	ID de mensaje  . . . . :   SQL0305       Gravedad . . . . . . . :   30
	Tipo de mensaje  . . . :   Diagnóstico
	Fecha envío  . . . . . :   08/03/07      Hora envío . . . . . . :
13:11:24

	Mensaje . . . . :   Variable de indicador necesaria.
	Causa . . . . . :   Una sentencia FETCH, SELECT intercalada, CALL, o SET o
	  VALUES INTO ha dado como resultado un valor nulo, pero no se especificó
una
	  variable de indicador para la variable del lenguaje principal NUMDAT.  La
	  posición relativa de la variable del lenguaje principal en la cláusula
INTO
	  o en la lista de parámetros es 4. Si el nombre de variable del lenguaje
	  principal es *N, se especificó una SQLDA.
	Recuperación  . :   Especifique una variable de indicador y vuelva a
	  precompilar el programa.

El por que me da el error lo entiendo, pero no se como solucionarlo ni como
"especificar una variable de indicador para la variable del lenguaje
principal NUMDAT". Si ejecuto la misma sentencia dentro del SQL, no hay
ningun problema, me saca los valores correctos y los nulos a 0 ó blanco.


Gracias de antemano a quien me pueda ayudar.


Vicente Gómez
DTI PINTURAS BLATEM, SL

Cuenta gestionada con BOX TRAPPER
Antes de imprimir piensa en tu responsabilidad y compromiso con el MEDIO
AMBIENTE
==================================
"Estas cosas ocurren a veces" por CAT de TELEFONICA

  
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org;quoted-printable:;Auditor=C3=ADa y Organizaci=C3=B3n
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a