Implisitte markører opprettes automatisk av Oracle når en SQL-setning utføres, når det ikke er noen eksplisitt markør for setningen. Programmerere kan ikke kontrollere de implisitte markørene og informasjonen i den.
Hva er en Oracle-markør?
For å utføre en spørring med flere rader, åpner Oracle et ikke navngitt arbeidsområde som lagrer behandlingsinformasjon. En markør lar deg navngi arbeidsområdet, få tilgang til informasjonen og behandle radene individuelt.
Er Oracle-pekere dårlige?
SQL Server-utviklere anser Cursors som en dårlig praksis, bortsett fra under enkelte omstendigheter. De mener at Cursors ikke bruker SQL-motoren optim alt siden den er en prosedyrekonstruksjon og beseirer det settbaserte konseptet til RDBMS. Det ser imidlertid ikke ut til at Oracle-utviklere anbefaler mot Cursors.
Hvordan lager jeg en markør i Oracle?
For å utføre en spørring med flere rader, åpner Oracle et ikke navngitt arbeidsområde som lagrer behandlingsinformasjon. En markør lar deg navngi arbeidsområdet, få tilgang til informasjonen og behandle radene individuelt. For mer informasjon, se "Søke etter data with PL/SQL".
Er åpen markør i Oracle?
Hvis en markør er åpen, returnerer cursor_name%ISOPEN TRUE; ellers returnerer den FALSE. Et markørattributt som kan legges til navnet på en markør eller markørvariabel. Før den første hentingen fra en åpen markør, returnerer cursor_name%NOTFOUND NULL.