FWH, MySQL 5.0.15 y Store Procedre

FWH, MySQL 5.0.15 y Store Procedre

Postby Enrrique Vertiz » Fri Nov 18, 2005 12:02 am

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

Postby YamilBracho » Fri Nov 25, 2005 2:49 pm

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

Postby Enrrique Vertiz » Fri Nov 25, 2005 5:52 pm

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

Postby YamilBracho » Tue Nov 29, 2005 3:32 pm

Si pero no le estas pasando el nombre de la tabla en el stored proc...
YamilBracho
 
Posts: 33
Joined: Mon Oct 17, 2005 11:56 pm
Location: Caracas, Venezuela

Postby Enrrique Vertiz » Wed Nov 30, 2005 4:04 am

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 56 guests