lunes, 2 de febrero de 2009

ORACLE. Cursor variables

Las variables implicitas dentro de un cursor son:

  1. cursor%ISOPEN -> True/False. Devuelve si el cursor está abierto, es decir, después de ejecutar open, y al contrario, es decir, después de ejecutar close.
  2. cursor%FOUND ->True/False. Después de ejecutar fetch, devuelve si el cursor contiene datos. Si se alcanza más allá del último registro después de fetch, la variable devuelve FALSE.
  3. cursor%NOTFOUND ->True/False. Contrario del FOUND.
  4. cursor%ROWCOUNT -> Número. Número de registros afectados en la selección. Después de open, equivale al número total, pero el número decrece después de cada fetch.
Hay que tener en cuenta que FOUND, NOTFOUND y ROWCOUNT no se pueden utilizar antes de abrir el cursor con open, ya que darían una excepción.

Suerte en el mundo Oracle!!!

No hay comentarios: