Store procedures
Alexm..
Tengo un pequeño problema con un store procedure, te explico;
Actualmente tengo el siguiente codigo en una venta de power builder
DECLARE AMIGO1 CURSOR FOR
SELECT no_tel, esn_activa, nip, fecha, hora, location_area,distrib_id,tipo_ph_id,plan_id,codigo
FROM historica
WHERE esn_activa = :esnbus
order by fecha;
OPEN AMIGO1;
FETCH AMIGO1 INTO :z_no_tel,:z_esn_activa,:z_nip,:z_fecha,:z_hora,:z_location, :z_distrib_id,:z_tipo_ph_id,:z_plan_id,:z_codigo;
DO WHILE SQLCA.SQLCODE = 0
LS_LINEA = MID(z_no_tel,1,8)+" "+MID(z_esn_activa,1,8)+" "+MID(z_nip,1,4)+" "+MID(z_fecha,1,8)+" "+mid(z_location,1,5)+" "+MID(z_distrib_id,1,7)+" "+Mid(z_tipo_ph_id,1,2)+" "+mid(z_plan_id,1,2)+" "+mid(z_codigo,1,13)+" "+mid(z_hora,1,8)
lb_1.ADDITEM(LS_LINEA)
FETCH AMIGO1 INTO :z_no_tel,:z_esn_activa,:z_nip,:z_fecha,:z_hora,:z_location, :z_distrib_id,:z_tipo_ph_id,:z_plan_id,:z_codigo;
LOOP
Este código funciona a la perfección dentro de la ventana, pero tarda mucho en darme el resultado en el list box.
¿Mi problema es como puedo migrar este mismo código hacia un store procedure sobre informix y que me rellene el mismo listbox?.
Tengo un pequeño problema con un store procedure, te explico;
Actualmente tengo el siguiente codigo en una venta de power builder
DECLARE AMIGO1 CURSOR FOR
SELECT no_tel, esn_activa, nip, fecha, hora, location_area,distrib_id,tipo_ph_id,plan_id,codigo
FROM historica
WHERE esn_activa = :esnbus
order by fecha;
OPEN AMIGO1;
FETCH AMIGO1 INTO :z_no_tel,:z_esn_activa,:z_nip,:z_fecha,:z_hora,:z_location, :z_distrib_id,:z_tipo_ph_id,:z_plan_id,:z_codigo;
DO WHILE SQLCA.SQLCODE = 0
LS_LINEA = MID(z_no_tel,1,8)+" "+MID(z_esn_activa,1,8)+" "+MID(z_nip,1,4)+" "+MID(z_fecha,1,8)+" "+mid(z_location,1,5)+" "+MID(z_distrib_id,1,7)+" "+Mid(z_tipo_ph_id,1,2)+" "+mid(z_plan_id,1,2)+" "+mid(z_codigo,1,13)+" "+mid(z_hora,1,8)
lb_1.ADDITEM(LS_LINEA)
FETCH AMIGO1 INTO :z_no_tel,:z_esn_activa,:z_nip,:z_fecha,:z_hora,:z_location, :z_distrib_id,:z_tipo_ph_id,:z_plan_id,:z_codigo;
LOOP
Este código funciona a la perfección dentro de la ventana, pero tarda mucho en darme el resultado en el list box.
¿Mi problema es como puedo migrar este mismo código hacia un store procedure sobre informix y que me rellene el mismo listbox?.
1 respuesta
Respuesta de alexm
1