pl /sql cursors

oracle skaber et minde, kendt som forbindelse område, for at behandle en sql redegørelse, som indeholder alle de oplysninger, der er nødvendige for behandlingen af den erklæring, som f.eks. antal rækker forarbejdede osv. en markør er et fingerpeg om denne forbindelse område.pl /sql kontrol forbindelse område gennem en markør.en markør har rækker (en eller flere) tilbage fra en sql erklæring.den, der rækker markøren indeholder er benævnt, aktiv,., - - kan du navn en markør, så kunne det være, der er omhandlet i et program for at hente og behandle rækker tilbage af sql erklæring, en ad gangen.der er to typer cursors:,,, implicit cursors, udtrykkeligt cursors, implicit cursors implicitte cursors automatisk er skabt af oracle, når en sql erklæring er henrettet, når der er nogen udtrykkelig markør for erklæringen.programmører ikke kan kontrollere den implicitte cursors og oplysninger i det, når en dml erklæring (angiv, ajourføre og slette) er udstedt, en implicit markør er forbundet med denne erklæring.for at indsætte operationer, markøren er de data, der skal medtages.for at ajourføre og slette operationer, markøren identificerer de rækker, der ville blive berørt.i pl /sql, man kan henvise til den seneste implicit markør som, sql markør,, som altid har egenskaber som% fandt,% (i% notfound og% rowcount.den sql markør har yderligere egenskaber,% bulk_rowcount og% bulk_exceptions, der er konstrueret til brug med alle erklæring.følgende tabel indeholder en beskrivelse af de anvendte attributter:,, attribut, beskrivelse,% fandt vender tilbage, hvis et stik, ajourføre eller slette erklæring ramte et eller flere rækker eller en udvalgt til erklæring tilbage en eller flere rækker.ellers vender forkert.% notfound den logiske modsatte af% fandt.det vender tilbage, hvis et stik, ajourføre eller slette erklæring påvirket ikke rækker, eller en udvalgt til erklæring tilbage ikke rækker.ellers vender forkert.% (vender altid tilbage falske for implicit cursors, fordi oracle lukker sql markør automatisk efter at gennemføre sit associerede sql erklæring.% rowcount afkast, antallet af linjer, der berøres af et sæt, ajourføre eller slette erklæring eller returneret af en udvalgt til udtalelse.enhver sql markør attribut fås som sql% attribute_name som vist nedenfor i f.eks. eksempel: vi vil bruge de kunder, vi har skabt, og som anvendes i de foregående kapitler, udvælge * fra kunder; + - + y +) + ----------- + y +



Previous:
Next Page: