FWH, MySQL 5.0.15 y Store Procedre

Post Reply
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

FWH, MySQL 5.0.15 y Store Procedre

Post 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
YamilBracho
Posts: 33
Joined: Mon Oct 17, 2005 11:56 pm
Location: Caracas, Venezuela

Post 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
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Post 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
YamilBracho
Posts: 33
Joined: Mon Oct 17, 2005 11:56 pm
Location: Caracas, Venezuela

Post by YamilBracho »

Si pero no le estas pasando el nombre de la tabla en el stored proc...
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Post 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
Post Reply