Power Builder - ayuda en power builder

 
Vista:

ayuda en power builder

Publicado por yvan (1 intervención) el 12/12/2005 16:28:14
estoy aprendiendo el lenguaje power builder y quisiera que me ayuden con un porblema que tengo
no se ejecutar procedimientos almacenados hechos en sqlserver
y ejecutarlos o llamrlo sen power builder
ojala puedan ayudarme
gracias
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:ayuda en power builder

Publicado por Jancarlo (890 intervenciones) el 12/12/2005 20:10:23
Hola....para llamar a un SP desde PB debes seguir la siguiente sintaxis,

DECLARE NOMBRE_SP_PB PROCEDURE FOR NOMBRE_SP_BD(:var_arg1,var_arg2,...,var_argn);
EXECUTE NOMBRE_SP_PB;

//Si el SP retorna valores
FETCH NOMBRE_SP_PB INTO :var_rtn1,:var_rtn2,...,var_rtnn;
CLOSE NOMBRE_SP_PB;

Donde

NOMBRE_SP_PB = Nombre del SP asiganado dentro de PB
NOMBRE_SP_BD = Nombre del SP con el q fue creado en la BD
Todas las variables, tanto lo argumentos como los de retorno son de acuerdo al tipo de dato definido en la BD.

Espero que hayas entendido, sino nos comentas....

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

RE:ayuda en power builder

Publicado por virgy (2 intervenciones) el 15/12/2005 08:03:27
Hola, he probado esta sintaxis pero me da un pequeño problema, me dice que no existe el nombre_sp_bd. El procedimiento lo tengo en un package en la base de datos, y despues lo tengo definido como una subrutina en un objeto de usuario en pw.
Como tengo que llamarlo???.

Muchas, muchas gracias
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

RE:ayuda en power builder

Publicado por Jancarlo (890 intervenciones) el 16/12/2005 17:41:33
Yo lo probe en Oracle 10g y sólo le antepuse el nombre del Package

DECLARE SP_NOMBRE PROCEDURE FOR PCK_NOMBRE.SP_NOMBRE_BD(:arg);

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