PL /SQL är en form av Structured Query Language ( SQL ) används i vissa databasprogram såsom Oracle eller Pervasive . PL /SQL har några av samma uttalanden och möjligheter som T - SQL , vilket är det språk för MySQL och SQL Server . Markörer är databasobjekt som används för att söka en lista med poster . Markören hämtar listan med poster och tillåter utvecklaren att bearbeta varje post en efter en. Markörer kräver en stor mängd databaser resurser , men de är till nytta när utvecklaren behöver för att bearbeta varje post i en SQL- loop kodblock . Instruktioner
1
Deklarera markören . Markören uttalande förklarar objektet och tilldelar den en fråga . Markören tilldelas en lista över poster med " select " fråga . I följande kod skapas markören :
förklara markören nuvarande är SELECT förnamn , customerId från kunden där efternamn = ' smed ' ,
Ovanstående kod skapar en markör som heter " nuvarande " och laddar det med alla förnamn och kundregister ID för kunder med efternamnet " Smith . "
2
Öppna markören och tilldela en variabel till varje kolumn hämtas . Dessa variabler är tilldelade varje Itererad postens första namn och kundnummer . Följande kod öppnar markören och tilldelar variablerna :
öppen cur , hämta cur i förnamn , Kund-id ,
3
Process varje markör post . Nu när markören öppnas och dess spalter tilldelas variabler , kan du bearbeta dina poster . I detta exempel är markören används för att redigera ordern tabellen med kundens ID . Du kan använda alla SQL-uttryck för att bearbeta dina poster när markören öppnas . Följande uttalande är ett exempel på hur man använder den öppnade markören :
uppdatering ordning som order_custId = Kund-id där customer_lastname = ' Smith ' och customer_firstname = förnamn ,
4
Stäng markören . Det är viktigt att stänga markören när du är klar bearbeta posterna . En öppen rekordet håller i databasen resurser , så stänger markören frigör minne . Följande kod stänger markören :
close nuvarande ,