Markör (databaser)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 9 februari 2016; kontroller kräver
10 redigeringar .
En markör är ett namngivet minnesområde som innehåller resultatuppsättningen av en urvalsfråga. Den andra definitionen är mekanismen för att bearbeta resultatuppsättningen av en urvalsfråga.
Markör i PL/SQL
PL /SQL stöder två typer av markörer:
- explicit - deklareras av utvecklaren;
- implicit - kräver ingen deklaration.
En markör kan returnera en enstaka rad, flera rader eller inga rader. För att återskapa resultatuppsättningen för olika parametervärden måste markören stängas och sedan öppnas igen.
En markör kan deklareras i deklarationssektionerna i vilket PL/SQL -block , subrutin eller paket som helst.
Explicita markörkontrollsatser
- DECLARE - förklarar en explicit markör.
- OPEN - Öppnar markören och skapar en ny resultatuppsättning baserat på den angivna frågan.
- HÄMTA - Hämta rader sekventiellt från resultatuppsättningen från början till slut.
- STÄNG - stänger markören och släpper resurserna den upptar.
Markörattribut
- %ISOPEN - Returnerar TRUE om markören är öppen.
- %FOUND - avgör om en sträng hittas som uppfyller villkoret.
- %NOTFOUND - Returnerar TRUE om strängen inte hittas.
- %ROWCOUNT Returnerar det aktuella radnumret.
Se även
Anteckningar
Länkar