Power Builder - recuperar datos de un store procedure

 
Vista:

recuperar datos de un store procedure

Publicado por javier (3 intervenciones) el 02/08/2005 04:22:35
Hola a todos, mi consulta es como puedo hacer para recuperar los datos q me devuelve un store procedure en power buillder 9.0, me cree un store donde declare variables de entrada y salida, en las var. de entrada coloco una descripcion, la cual es evaluada en el store, si esa descripcion no existe en BD entonces me genera un correlativo, y ese valor lo toma mi variable de salida, como puedo hacer para q ese valor lo pueda poner en un campo del DW,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:recuperar datos de un store procedure

Publicado por Jancarlo (890 intervenciones) el 02/08/2005 21:00:20
Holas...

Para recuperar valores devueltos por un store se usa la palabra reservada FETCH ....INTO .....

Ejemplo

Decimal ldc_monto=1500.55,ldc_calculado
/*Definimos el store que recibira como parametro un monto y devolvera ese monto calculado*/

DECLARE SP_CALCULAR_IGV PROCEDURE FOR CALCULO_IGV (:ldc_monto);

//Ejecutamos el store
EXECUTE SP_CALCULAR_IGV;

//Si la ejecución falla entoces retornamos
if sqlca.sqlcode<>0 then return

//Obtenemos el valor devuelto
FETCH SP_CALCULAR_IGV INTO :ldc_calculado;

CLOSE SP_CALCULAR_IGV;
//Luego podras utilizar el valor devuelto donde tu gustes

Donde SP_CALCULAR_IGV es el nombre que le asignas dentro de PB para invocar al store y CALCULO_IGV es el nombre del store en la BD.

Espero te sirva de ayuda....Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar