• Lunes 18 de Noviembre de 2024, 22:40

Autor Tema:  Ejecutar Store Procedure En Pb 9.0  (Leído 1812 veces)

xekitor

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ejecutar Store Procedure En Pb 9.0
« en: Martes 17 de Junio de 2008, 18:55 »
0
/*Tengo un store simple como este en sql server 2000*/

create procedure mensaje
as
declare @mensajes varchar(50)
select @mensajes = 'Hola'
select @mensajes

/*luego lo invoco desde PB 9.0*/

string ls_mensaje
declare pb_mensaje procedure for mensaje

execute pb_mensaje;
IF SQLCA.SQLCode = -1 THEN
MessageBox("SQL error2", SQLCA.SQLErrText)
return
END IF
IF SQLCA.SQLCode = 0 THEN
fetch pb_mensaje into :ls_mensaje;
close pb_mensaje;
END IF

/***********/
no se porque me devuelve en la variable ls_mensaje en blanco (deberia aparecer HOLA) no se k estoy haciendo mal a ver si me dan una ayuda gracias.

PD: uso conexion ODBC

MiguelGato

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Ejecutar Store Procedure En Pb 9.0
« Respuesta #1 en: Jueves 26 de Junio de 2008, 15:50 »
0
Porque tienes que utilizar FETCH para que pase el retorno del Store procedure en tu variable

MiguelGato

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Ejecutar Store Procedure En Pb 9.0
« Respuesta #2 en: Jueves 26 de Junio de 2008, 15:52 »
0
No disculpa ya vi el FECHT y esta bien utilizado... dejame seguir pensado