El caso es que el cursor solo me coge el último valor del array que le paso.
He revisado muchas veces el código, pero estoy ofuscado. Agradeceria sugerencias.
Código MySQL:
Ver original
| |||
pasar array y crear cursor Estoy intentando pasar una array a un procedimiento almacenado el cual, por medio de un cursor, me devuelva unos subtotales. El caso es que el cursor solo me coge el último valor del array que le paso. He revisado muchas veces el código, pero estoy ofuscado. Agradeceria sugerencias.
Código MySQL:
Ver original Última edición por gnzsoloyo; 10/03/2014 a las 11:35 |
| |||
Respuesta: pasar array y crear cursor ok, reformulo la duda: En realidad estoy pasando un string de ids, separados por comas. Pretendo que para cada id, haga un select y presente el resultado con cursores. |
| ||||
Respuesta: pasar array y crear cursor Finalmente creo que por un lado estás complicando innecesariamente lo que intentas hacer, por otro, tu script tiene demasiados errores como para poder detallártelos todos, muestra un gran desconocimiento del uso de variables, sintaxis propietaria de MySQL, defectos de lógica y de uso de controladores de flujo. Finalmente, creo que deberías empezar por intentar esto de un modo más simple, ya que el uso de cursores en MySQL es recomendable sólo como recurso absolutamente necesario, y no parece ser el caso. Yo empezaría con algo simple, como esto:
Código MySQL:
Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |