Programación General > Power Builder

 Ejecutar un Store Procedure desde PowerBuilder

<< < (3/4) > >>

El Loco Power:
TE RECOMIENDO LA FUNCION GLOBAL  EN POWER, DUDO MUCHO QUE PUEDAS LLAMAR UNA FUNCION HECHA EN SQL COMO UN PROCEDIMIENTO ALMACENADO EN POWER, SON DOS COSAS DISTINTAS.

maverick2007:
Hola muchachos
Te entiendo "El Loco Power", pero yo se que cuando realizas procedimientos almacenados y es llamado por los programas.. estos son mas rapidos. Igual es si realizo las funciones en sql server, mi aplicacion sera mas rapida.. por ello mi interes en aprender el llamado de una funcion de usuario desde power builder. Bueno eso me comentaron, si alguien conoce que no es asi.. corriganme por favor.
Saludos...  ;)

F_Tanori:
bueno lo que se esta haciendo mas cansado es estar uniendo los mensajes, pues estas abriendo una discucion cada vez que respondes y no es necesario....

si tienes problemas con el foro para publicar, prueba utilizando otro navegador (yo uso Firefox y anda muy bien), y si siges teniendo problemas, reporta las aqui


http://foros.solocodigo.com/index.php?showforum=1

indicando cual es tu error....


Con respecto a tu duda el segundo codigo es la manera en que yo he utilizado los SP de SQL server, revisa que te este devolviendo valor, revisa la documentacion de PB verifica como se usan en tu version para ver que estas haciendo mal

Las aplicaciones "teoricamente" son mas rapidas asi, pero tambien existe un tiempo que el lenguaje tardara en procesar los resultados (como si hubieras hecho un cursor)

pero favorese mucho a la programacion en "3 capas"


Saludos

El Loco Power:
Por lo que veo es una funcion muy pequeña, bueno a mi parecer por lo tanto dudo que exista tanta diferencia que se haga desde Pb con respecto a Sql.
No te Compliques tanto. Pero de Todos Modos es una buen punto el saber como se llama una funcion, pero es jalado de los pelos que se pueda con una sentencia de llama procedimientos almacenados desde power builder.

El Loco Power:
realiza lo sgte(bd=base de datos,param = parametro):

integer li_edad
string ls_sql

ls_sql = "SELECT bd.dbo.fu_edad(param)"

DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA;

PREPARE SQLSA FROM :ls_sql;

OPEN DYNAMIC my_cursor;

FETCH my_cursor INTO :li_edad;

CLOSE my_cursor;

messagebox("",li_edad) B)

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa