Hola,

Me estoy iniciando en Nodejs en el iSeries y he estado haciendo algunas pruebas al respecto.

En una de esas pruebas estoy llamando a un programa (*SQLRPGLE) del iSeries que retorna el resultado de varias consultas y desde la consulta que hago desde el programa en nodejs utilizando la librería odbc solo obtengo los datos del primer fichero.

El programa sqlrpgle es algo así:
**FREE
Dcl-PiPROGRAM;
End-Pi;
EXEC SQL
  DECLARE C1 CURSOR FOR
  SELECT * FROM LIB.FILE1;
EXEC SQL
  OPEN C1;
EXEC SQL
  DECLARE C2 CURSOR FOR
  SELECT * FROM LIB.FILE2;
EXEC SQL
  OPEN C2;
Exec SQL
  Set Result Sets
  Cursor C1,
  Cursor C2;
Return;

El código que utilizo en nodejs es algo así:
constodbc= require('odbc');
odbc.connect('DSN=*LOCAL', (error, connection) =>{
if(error) { throwerror; }
//
varsql= "CALL LIB.PROGRAM()";
connection.query(sql, (error, result) =>{
if(error) { throwerror; }
console.log(result);
    })
  });

Alguna indicación para poder obtener los datos de los dos ficheros?

Gracias por vuestros comentarios.
Jordi Teres.

--
Este correo electrónico ha sido analizado en busca de virus por el software 
antivirus de Avast.
www.avast.com
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to