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
Ir a la versión completa