Programación General > Power Builder
Ejecutar un Store Procedure desde PowerBuilder
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa