Oracle generiska markörer låter dig loopa igenom varje värde som returneras från en fråga och redigera frågans värderingar . Du använder en markör när du inte kan aggregera och redigera data från en vanlig frågeuppgift . Oracle markörer är de främsta funktionerna som loopar igenom varje post i en tabell och gör att du kan utvärdera dataposter individuellt . Instruktioner
1
Öppna Oracle Enterprise Manager och logga in på din Oracle databasserver . Öppna SQL- editor för att skapa markören koden .
2
Skapa markören och ladda den med data. Följande kod skapar en Oracle markör och laddar det med en lista över kunder :
markören mycursor isselect namn , agefrom customerswhere CustomerName = ' joe smith'for update
" mycursor " variabel innehåller en lista med kunder som heter " Joe Smith . " det " för update " uttalande sätter upp data för redigering .
3
Öppna markören och ladda tillbaka tabellfälten in variabler . Du behöver dessa variabler för att utvärdera varje del av markördata . Följande kod öppnar markören att redigera data och laddar de variabler som " cname " och " ålder " :
öppen mycursor , hämta mycursor in cname , ålder ,
4
Loop igenom varje post och uppdatera data . Följande kod visar hur du itererar igenom varje kunds namn och ändra namnet om kundens ålder är över 25 :
beginloopif ålder > 25beginupdate kunder ställa name = ' john doe'endend loop
Addera