jueves, 1 de diciembre de 2022

Cursor Attributes (de oracle)

Cursor Attributes (de oracle)

Enlace: 

https://docs.oracle.com/cd/B14117_01/appdev.101/b10807/13_elems011.htm#:~:text=If%20a%20cursor%20or%20cursor%20variable%20is%20not,from%20the%20result%20set%20one%20at%20a%20time.


Every explicit cursor and cursor variable has four attributes: %FOUND, %ISOPEN %NOTFOUND, and %ROWCOUNT. When appended to the cursor or cursor variable, these attributes return useful information about the execution of a data manipulation statement.


Keyword and Parameter Description


cursor_name

An explicit cursor previously declared within the current scope.



cursor_variable_name

A PL/SQL cursor variable (or parameter) previously declared within the current scope.


%FOUND Attribute

A cursor attribute that can be appended to the name of a cursor or cursor variable. Before the first fetch from an open cursor, cursor_name%FOUND returns NULL. Afterward, it returns TRUE if the last fetch returned a row, or FALSE if the last fetch failed to return a row.



host_cursor_variable_name

A cursor variable declared in a PL/SQL host environment and passed to PL/SQL as a bind variable. The datatype of the host cursor variable is compatible with the return type of any PL/SQL cursor variable. Host variables must be prefixed with a colon.



%ISOPEN Attribute

A cursor attribute that can be appended to the name of a cursor or cursor variable. If a cursor is open, cursor_name%ISOPEN returns TRUE; otherwise, it returns FALSE.



%NOTFOUND Attribute

A cursor attribute that can be appended to the name of a cursor or cursor variable. Before the first fetch from an open cursor, cursor_name%NOTFOUND returns NULL. Thereafter, it returns FALSE if the last fetch returned a row, or TRUE if the last fetch failed to return a row.



%ROWCOUNT Attribute

A cursor attribute that can be appended to the name of a cursor or cursor variable. When a cursor is opened, %ROWCOUNT is zeroed. Before the first fetch, cursor_name%ROWCOUNT returns 0. Thereafter, it returns the number of rows fetched so far. The number is incremented if the latest fetch returned a row.



Fuentes.

Artículo:   "Cursor Attributes" Publicado en https://docs.oracle.com/. Consultado el 06/11/2022.

URL: https://docs.oracle.com/cd/B14117_01/appdev.101/b10807/13_elems011.htm#:~:text=If%20a%20cursor%20or%20cursor%20variable%20is%20not,from%20the%20result%20set%20one%20at%20a%20time.

------------------------------------------

 

No hay comentarios:

Publicar un comentario