Implisiete wysers word outomaties deur Oracle geskep wanneer 'n SQL-stelling uitgevoer word, wanneer daar geen eksplisiete wyser vir die stelling is nie. Programmeerders kan nie die implisiete wysers en die inligting daarin beheer nie.
Wat is 'n Oracle-wyser?
Om 'n multi-ry-navraag uit te voer, maak Oracle 'n naamlose werkarea oop wat verwerkingsinligting stoor. Met 'n wyser kan jy die werkarea benoem, toegang tot die inligting kry en die rye individueel verwerk.
Is Oracle-wysers sleg?
SQL Server-ontwikkelaars beskou Cursors as 'n slegte praktyk, behalwe onder sekere omstandighede. Hulle glo dat Cursors nie die SQL-enjin optimaal gebruik nie, aangesien dit 'n prosedurele konstruk is en die Stel-gebaseerde konsep van RDBMS verslaan. Dit lyk egter nie asof Oracle-ontwikkelaars teen Cursors aanbeveel nie.
Hoe skep ek 'n wyser in Oracle?
Om 'n multi-ry-navraag uit te voer, maak Oracle 'n naamlose werkarea oop wat verwerkingsinligting stoor. Met 'n wyser kan jy die werkarea benoem, toegang tot die inligting kry en die rye individueel verwerk. Vir meer inligting, sien "Navrae van data with PL/SQL".
Is oop wyser in Oracle?
As 'n wyser oop is, gee cursor_name%ISOPEN TRUE terug; anders gee dit ONWAAR terug. 'n Wyser-kenmerk wat by die naam van 'n wyser of wyserveranderlike gevoeg kan word. Voor die eerste haal van 'n oop wyser, gee cursor_name%NOTFOUND NULL terug.