Hola:
 
Puedes utlizar la funcion IFNULL. Por ejemplo si el campo Categoria puede tener nulos, la sentencia select seria algo asi:
 
SELECT Codigo,Nombre,FechaCese, IFNULL(Categoria, '  ') FROM empleado
 
de modo que el sistema devuelve "blancos" para el campo categoria, si este contiene nulos.
 
Sino me equivoco la funcion IFNULL esta por lo menos desde la V4R4.
 
Un saludo
----- Original Message -----
Sent: Thursday, November 20, 2003 4:01 PM
Subject: Problemas con Nulos

Saludos a todos:
 
Tengo un programa en SQLRPGLE al recuperar datos de una tabla con campos que permite nulos.
Para poder manejar los nulos es necesario trabajar con indicadores, pero mi problema esta en que deseo pasar los datos de un cursor a una estructura de datos pero no se como y donde declarar los inidicadores de nulos. Es posible?
 
* Estructura
Empleado        DS   
   eCodigo                    5A
   eNombre                 60A
   eFecha                       D            
   eCategoria                 2A
 
* FechaCese campo que permite nulos
 
C/EXEC SQL                                           
C+   DECLARE c1 CURSOR FOR                           
C+   SELECT Codigo,Nombre,FechaCese, Categoria 
C+   FROM empleado
C/END-EXEC
                                           
C/EXEC SQL                        
C+   OPEN c1                      
C/END-EXEC                         
                                 
C/EXEC SQL                        
C+   FETCH c1 INTO :Empleado
C/END-EXEC                        
 
He probado pasar el cursor a variables y si funciona, pero deseo utilizar una estructura.
Saludos y gracias.

Responder a