Muchas gracias fernando, problema solucionado.
  -----Mensaje original-----
  De: Fernando Pérez [mailto:[EMAIL PROTECTED]
  Enviado el: jueves, 08 de marzo de 2007 13:50
  Para: [EMAIL PROTECTED]; forum.help400
  Asunto: Re: SQL - Variable de indicador necesaria.


  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
__________________________________________________
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