REcorrer un cursor
Hola a todos, puede alguien decirme como salir de un cursor si ya he encontrado el registro deseado, es decir si yo rrecorro un cursor buscando un registro con un campo que coincida con un valor que he ingresado y ya lo he encontrado como hago para que ese momento abandone el bucle?
Si pueden ayudarme les agradesco.
Si pueden ayudarme les agradesco.
Hola.
No entiendo que necesidad tienes de eso ya que tu un cursor lo montas para sacar unos datos determinados ¿ o te lees toda la tabla sin poner where al cursor y utilizas solo los que te van a servir ?
Pero si quieres anti-programar, utiliza un EXIT
No entiendo que necesidad tienes de eso ya que tu un cursor lo montas para sacar unos datos determinados ¿ o te lees toda la tabla sin poner where al cursor y utilizas solo los que te van a servir ?
Pero si quieres anti-programar, utiliza un EXIT
Depende de como hayas montado el bucle.
Yo generalmente uso:
While c1%found loop
Para salir puedes usar:
1. EXIT; --> sale del bucle a saco.
2. Declarar una variable de control y cambiar la condición del "while"
While c1%found and vEncontrado = FALSE loop
Estas dos formas son las que más uso, recomiendo la segunda.
Yo generalmente uso:
While c1%found loop
Para salir puedes usar:
1. EXIT; --> sale del bucle a saco.
2. Declarar una variable de control y cambiar la condición del "while"
While c1%found and vEncontrado = FALSE loop
Estas dos formas son las que más uso, recomiendo la segunda.
