PL /SQL is een vorm van de Structured Query Language ( SQL ) in software bepaalde database, zoals Oracle of pervasieve . PL /SQL heeft een aantal van dezelfde verklaringen en mogelijkheden als T - SQL , dat is de taal voor MySQL en SQL Server . Cursors zijn database- objecten gebruikt om een lijst met records opvragen . De cursor haalt de lijst met records en kan de ontwikkelaar om elke record op een rijtje te verwerken . Cursors vereisen een hoge mate van database- middelen , maar ze zijn nuttig wanneer de ontwikkelaar moet elke record in een SQL- lus blok code verwerken . Instructies 1 Verklaar de cursor . De cursor verklaring verklaart het object en wijst deze een query . De cursor wordt toegewezen een lijst met records met behulp van de "select " query. De volgende code maakt de cursor : verklaren cursor huidig is select voornaam , CustomerID van de klant waar last_name = ' smith ' ; De bovenstaande code maakt een cursor met de naam " cur " en laadt het met alle voornaam en klant-ID records voor klanten met de achternaam van ' Smith . " kopen van 2 Open de cursor en wijs een variabele om elke kolom opgehaald . Deze variabelen worden voornaam elk geïtereerd record en klant-id toegewezen . De volgende code opent de cursor en wijst de variabelen : geopend cur ; fetch huidig in first_name , CustID ; Proces 3 elk cursor record. Nu de cursor is geopend en zijn kolommen aan variabelen toegewezen , kunt u uw administratie verwerken . In dit voorbeeld wordt de cursor gebruikt om de volgorde tabel bewerken met de klant ID . U kunt alle SQL-instructies gebruiken om uw administratie verwerken zodra de cursor is geopend . De volgende verklaring is een voorbeeld van hoe u gebruik maken van de geopende cursor : -update om ingesteld order_custId = CustID waar customer_lastname = ' Smith ' en customer_firstname = voornaam ; 4 Sluit de cursor . Het is belangrijk om de cursor te sluiten wanneer u klaar bent met het verwerken van de administratie . Een open plaat vasthoudt aan database- middelen , zodat het sluiten van de cursor maakt geheugen . De volgende code sluit de cursor : dicht cur ;
|