
http://desaweb.forosdelweb.com/showthread.php?t=272527
Bueno, despues de seguir perdido



Y NO puedo ver que cosa esta mal

| |||
No funciona FETCH Una breve resumen de mi problema (... ![]() http://desaweb.forosdelweb.com/showthread.php?t=272527 Bueno, despues de seguir perdido ![]() ![]() ![]() Y NO puedo ver que cosa esta mal ![]() |
| |||
Y es necesario eso?... Como quedaria el codigo entonces? ![]() Mira: Si te vas a la ayuda de SQL 7 y buscas por "@@FETCH_STATUS (T-SQL)" te va a aparecer este ejemplo
Código:
Y a éste no le veo nada de nuevo en comparacion con el mio. Se supone que con este arrojaria VARIAS filas, pero tampoco pasa. Algun problema de configuracion tal vez? DECLARE Employee_Cursor CURSOR FOR SELECT LastName, FirstName FROM Northwind.dbo.Employees OPEN Employee_Cursor FETCH NEXT FROM Employee_Cursor WHILE @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM Employee_Cursor END CLOSE Employee_Cursor DEALLOCATE Employee_Cursor |
| ||||
yo lo que siempre he hecho, (y el unico modo que conozco) es abrir el cursor, recorrerlo con un bucle como por ejemplo loop, y cerrar el cursos, todo ello entre BEGIN y END Nunca tengo problemas con ello
__________________ Cuando creas que no hay solución posible, busca en los foros, siempre en mejor tener a la red mundial de tu parte |
| |||
Cita: mmm... sigo sin entenderte
Iniciado por yeti yo lo que siempre he hecho, (y el unico modo que conozco) es abrir el cursor, recorrerlo con un bucle como por ejemplo loop, y cerrar el cursos, todo ello entre BEGIN y END Nunca tengo problemas con ello ![]() entonces segun tu, ESTA BIEN MI CODIGO? |
| ||||
Prueba a poner OPEN cursor y FETCH despuede de BEGIN y antes de END, a ver si te da error
__________________ Cuando creas que no hay solución posible, busca en los foros, siempre en mejor tener a la red mundial de tu parte |
| |||
Cita:
Iniciado por yeti Prueba a poner OPEN cursor y FETCH despuede de BEGIN y antes de END, a ver si te da error
Código:
Asi? No. No me funcionaDECLARE Employee_Cursor CURSOR FOR SELECT LastName, FirstName FROM Northwind.dbo.Employees BEGIN OPEN Employee_Cursor FETCH NEXT FROM Employee_Cursor WHILE @@FETCH_STATUS = 0 FETCH NEXT FROM Employee_Cursor END CLOSE Employee_Cursor DEALLOCATE Employee_Cursor Cita: Si, yo tambien sabia que se pueden actualizar las tablas con INTO, pero tambien lo que yo estoy haciendo. Ok, supongamos que por extrañas razones no me funciono. Como hago el INTO para solo simularlo? osea, no quiero que me actualize nada, sino solo quiero que me recorra la fila.
Iniciado por Teri Lo único que se me ocurre que te falte es la opción de INTO, para alojar los valores recibidos en variables, no sé si ese es el motivo... Porque es tan dificil? ![]() Tal vez es un error de configuracion mio? Si sale en los archivos de ayuda varios ejemplos y no me funcionan... porque entonces? ![]() |
| |||
lol Bueno, resulta que SI funciona mientras se ejecute en el "Analizador de Consultas" El problema ahora de eso es que arroja las filas "por separado". Ahora viene otra cosa que es como desplegarlo en PHP. Pero eso va para el foro de PHP no aki . Gracias! ![]() |