Programación General > Power Builder

 Procedimiento almacenados

(1/1)

pana06:
Tengo, el llamado a un SP y el SP, en powerbuilder no obtengo ningun valor y ya no se donde esta el problema, todo corre sin errores, pero el resultado es nada. Help me.


// Declare the procedure.
string ls_cta_contable , ls_movimiento
cta_contable=’1101011001’ /valor enviado a  esta función
declare  busca_cta procedure for sp_tcon_cuenta_contable
@param1   = :cta_contable,
@resultado = :ls_movimiento   OUTPUT,
using  gtr_mytrans;
execute busca_cta;
fetch busca_cta into :ls_movimiento;
if sqlca.sqlcode = -1 then
   messagebox("SQL ERROR",SQLCA.SQLErrText)
end if

close busca_cta;
messagebox("valor",ls_movimiento)
return ls_movimiento

- --------------------------------------------------------------------------------
-- SP: sp_tcon_cuenta_contable
--Rsultado: S ó N, Establece Si una  cuenta es de Movimiento o No.
-- --------------------------------------------------------------------------------
DELIMITER $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_tcon_cuenta_contable`(in cta_contable varchar(20), out resultado char(1))
BEGIN
 select  movimiento into resultado from tcon_cuenta where id_cuenta = cta_contable ;
END

Juanra15:
no veo que hagas por ningun lado el commit; no sera eso?

pana06:
hacer comit en pb y mysql?

Juanra15:
por lo general cuando uso un procedimiento almacenado que me retorna algo (generalmente informes) lo devuelvo en una datawindows.

Anda a crear un datawindows nueva, selecciona el tipo de datawindows ej. Tabular y despues selecciona "Stored Procedure" y te va a traer todos los procedimientos creados en SQL, seleccionas el tuyo y listo.

 :suerte:

Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa