Page 1 of 1

FWH, MySQL 5.0.15 y Store Procedre

Posted: Fri Nov 18, 2005 12:02 am
by Enrrique Vertiz
Amigos, estoy trabajando con MySQL y ahora he instalado la nueva version 5.0.15 que ofrece una seria de novedades.
dentro de los temas que estoy probando es el llamado a Store Procedure, El Store tiene el siguiente contenido

update spp_tab set mov_mayori='S' where mes_movimi=spp_mes

Donde spp_tab y spp_mes son parametros enviados a la hora de invocarlo, el spp_mes toma el valor enviado, sin embargo el spp_tab, no, se supone que en esa variable mando la tabla que quiero abrir, pero MySQL sigue interpretando como que la tabla se llama spp_tab
Alguien sabe algo de esto ?????
Yo lo llamo desde el programa asi :

SQL EXECUTE "CALL sp_camest("+cMes+","+diario+")"

Utilizo FW 2.6 , xHb 0.99.5 y SQLLIB para la conexion a MySQL
Gracias por sus comentarios

Posted: Fri Nov 25, 2005 2:49 pm
by YamilBracho
Creo que tienes una confusion. spp_tab DEBE ser el nombre de la tabla qe vas a actualizar y despues del SET colocas campo = valor tantas veces como campos vayas a actualizar

Posted: Fri Nov 25, 2005 5:52 pm
by Enrrique Vertiz
Yamil, gracias por contestar, pero creo que no nos entendimos, ese UPDATE debe servir para varias tablas, entonces, yo al llamar al Store Procedure mando una variable que es el nombre de la tabla y que quisiera que el UPDATE use.
Espero haber sido mas claro, saludos

Posted: Tue Nov 29, 2005 3:32 pm
by YamilBracho
Si pero no le estas pasando el nombre de la tabla en el stored proc...

Posted: Wed Nov 30, 2005 4:04 am
by Enrrique Vertiz
Ok, Yamil, puede que sea eso, Yo llamo al Store de esta forma :

SQL EXECUTE "CALL sp_camest("+cMes+","+diario+")"

En mi programa FWH, <cMes> envia el mes en curso y <diario> es la que almacena el nombre de la tabla.
En la definicion del Dtore creo 2 parametros <spp_mes> y <spp_tab> que se supone deben recibir los valores de <cMes> y <diario>, <spp_mes> si recibe el valor de <cMes>, pero <spp_tab> no.
Puede que aca este haciendo Yo algo mal, en el foro de ingles mencionan algo de "Prepared Stament" pero ni idea de que significa.
Saludos