Oracle crea automàticament els cursors implícits sempre que s'executa una instrucció SQL, quan no hi ha cap cursor explícit per a la sentència. Els programadors no poden controlar els cursors implícits i la informació que hi conté.
Què és un cursor Oracle?
Per executar una consulta de diverses files, Oracle obre una àrea de treball sense nom que emmagatzema informació de processament. Un cursor us permet anomenar l'àrea de treball, accedir a la informació i processar les files individualment.
Els cursors Oracle són dolents?
Els desenvolupadors de SQL Server consideren que els cursors són una mala pràctica, excepte en algunes circumstàncies. Creuen que els cursors no utilitzen el motor SQL de manera òptima, ja que és una construcció procedimental i derrota el concepte basat en conjunts de RDBMS. Tanmateix, els desenvolupadors d'Oracle no semblen recomanar Cursors.
Com puc crear un cursor a Oracle?
Per executar una consulta de diverses files, Oracle obre una àrea de treball sense nom que emmagatzema informació de processament. Un cursor us permet anomenar l'àrea de treball, accedir a la informació i processar les files individualment. Per obtenir-ne més informació, consulteu "Consulta de dades amb PL/SQL".
El cursor està obert a Oracle?
Si un cursor està obert, cursor_name%ISOPEN retorna TRUE; en cas contrari, retorna FALSE. Un atribut de cursor que es pot afegir al nom d'un cursor o d'una variable de cursor. Abans de la primera recuperació d'un cursor obert, cursor_name%NOTFOUND retorna NULL.