• Viernes 29 de Marzo de 2024, 07:23

Autor Tema:  Procedimiento almacenados  (Leído 3081 veces)

pana06

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Procedimiento almacenados
« en: Martes 29 de Noviembre de 2011, 13:24 »
0
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

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: uy
    • Ver Perfil
Re:Procedimiento almacenados
« Respuesta #1 en: Miércoles 9 de Mayo de 2012, 18:13 »
0
no veo que hagas por ningun lado el commit; no sera eso?

pana06

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re:Procedimiento almacenados
« Respuesta #2 en: Miércoles 16 de Mayo de 2012, 15:08 »
0
hacer comit en pb y mysql?

Juanra15

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: uy
    • Ver Perfil
Re:Procedimiento almacenados
« Respuesta #3 en: Miércoles 16 de Mayo de 2012, 15:42 »
0
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