recibir tabla de un SP de mysql

226 views
Skip to first unread message

Foxero

unread,
Aug 8, 2013, 5:24:34 PM8/8/13
to publice...@googlegroups.com
Hola Foro

De nuevo robandoles su tiempo...

No logro que al llamar a un procedimiento almacenado de MySQL  me devuelva un cursor de VFP.

El SP termina con la sentecia "SELECT * FROM Resultado", done "Resultado" es una tabla temporal que genera el SP de mysql.

Las lineas que uso para tratar de ejecutar el proc. almacenado son:

MiQuery="CALL `VerFactura`('2')"
x=SQLEXEC(nHanConn,MiQuery,'result')

Y lo que obtengo es el error 1463 'El servidor no ha devuelto ningun conjunto de resultados'

Cabe aclarar que si ejecuto el SP desde phpMyAdmin, el SP devuelve el resultado esperado.

Alguien sabe como resolverlo?.

Gracias por sus respuestas.

Saludos
David.

David Salazar

unread,
Aug 9, 2013, 1:14:14 PM8/9/13
to publice...@googlegroups.com
Porque las comillas simples???, nunca llame a un sp de esa forma.



2013/8/8 Foxero <d.ala...@gmail.com>

Foxero

unread,
Aug 9, 2013, 1:30:02 PM8/9/13
to publice...@googlegroups.com
Hola, gracias por responder

Mira, ya lo intente con comillas simples, con comillas dobles, sin comillas, etc. y de cualquier forma el error que manda es el mismo

alguna idea?

Saludos
David

David Salazar

unread,
Aug 9, 2013, 7:18:21 PM8/9/13
to publice...@googlegroups.com
No se me ocurre otra, Seguro que tu procedimiento se llama "VerFactura" , asi con mayusculas y minusculas ???. Busca informacion de ese tipo de error. 



2013/8/9 Foxero <d.ala...@gmail.com>

mpulla

unread,
Aug 9, 2013, 7:24:35 PM8/9/13
to publice...@googlegroups.com
Hola Foxero.

Por curiosidad, cual es la necesidad de crear al tabla temporal?

Saludos.
Mauricio

Foxero

unread,
Aug 9, 2013, 7:36:31 PM8/9/13
to publice...@googlegroups.com
Hola david

Si, se llama "VerFactura" y recibe un parametro de entrada. la cosa es que si lo ejecuto desde HeidiSQL o desde PHPMyAdmin, funciona a la perfeccion al igual que si lo ejecuto desde PHP, pero en VFP, el programa que lo llama no recibe nada.

Saludos
David

Foxero

unread,
Aug 9, 2013, 7:41:45 PM8/9/13
to publice...@googlegroups.com
Hola

No es una necesidad, el crear la tabla temporal fue un intento de que devolviera algun resultado a VFP (aunque no funciono). El SP original solo hacia el select.

Todo esto es porque estoy evaluando la posibilidad de migrar algunos sistemitas hechos con VFP y MS SQL server a VPV y MySQL, asi que ese SP VerFactura solo es una prueba de que tan facil seria lograr la migracion.

Evidentemente, si ejecuto el select directamente desde VFP al MySQL da los resultados esperados, pero los sistemitas que pretendo migrar actrualmente contienen bastantes SP en el  MS SQL Server.

Saludos
David
Reply all
Reply to author
Forward
0 new messages