La Web del Programador: Comunidad de Programadores
 
    Pregunta:  17004 - COBOL BASE DE BATOS DB2
Autor:  beatriz contreras
Hola a todos:
tengo un nuevo prolema, Me encuentro trabajando con cobol IBM con Base de Datos DB2, con editor TSO, y estoy trabajando con Cursores.
El problema es que tengo que hacesar a una tabla, deacuerdo a un rango de datos que se los estoy tansando con un JCL, y no me esta dando un error, al colocar la sentencia BETWEEN. debo utilizar otra sentencia..?, o como deb utilizarla:

asi lo hago:
WHERE TBF_NUM BETWEEN DATO1 AND DATO2

por favor si me pueden ayudar, lo necesito urgente.
gracias.

  Respuesta:  JOSE ANTONIO MARICHE BARAJAS
LA SENTENCIA LA ESTAS USANDO CORRECTAMENTE, CON EXCEPCION DE 2 PUNTOS:
QUE LOS TIPOS DE DATOS DE TBF_NUM, DATO1 Y DATO2 SEAN IGUALES.
QUE TBF_NUM CONTENGA NULOS, PORQUE ENTONCES EL RESULTADO ES IMPREDECIBLE.

PARA CONFIRMAR TU QUERY TE SUGIERO QUE LO HAGAS CON UN ESPUFI O QUE TE METAS A QMF.

ESPERO QUE CON ESTO TE RESULTE, SALUDOS.