Implicita markörer skapas automatiskt av Oracle när en SQL-sats exekveras, när det inte finns någon explicit markör för satsen. Programmerare kan inte kontrollera de implicita markörerna och informationen i den.
Vad är en Oracle-markör?
För att utföra en flerradsfråga öppnar Oracle ett namnlöst arbetsområde som lagrar bearbetningsinformation. En markör låter dig namnge arbetsområdet, komma åt informationen och bearbeta raderna individuellt.
Är Oracle-markörerna dåliga?
SQL Server-utvecklare anser Cursors vara en dålig praxis, förutom under vissa omständigheter. De tror att Cursors inte använder SQL-motorn optim alt eftersom den är en procedurkonstruktion och besegrar det Set-baserade konceptet RDBMS. Men Oracle-utvecklare verkar inte rekommendera Cursors.
Hur skapar jag en markör i Oracle?
För att utföra en flerradsfråga öppnar Oracle ett namnlöst arbetsområde som lagrar bearbetningsinformation. En markör låter dig namnge arbetsområdet, komma åt informationen och bearbeta raderna individuellt. För mer information, se "Fråga data with PL/SQL".
Är den öppna markören i Oracle?
Om en markör är öppen returnerar cursor_name%ISOPEN TRUE; annars returneras FALSE. Ett markörattribut som kan läggas till namnet på en markör eller markörvariabel. Innan den första hämtningen från en öppen markör, returnerar cursor_name%NOTFOUND NULL.