Oracle generieke cursors laat je lus door elke waarde terug van een query en waarden van de query 's te bewerken. U gebruikt een cursor wanneer u niet kunt aggregeren en bewerken van gegevens van een reguliere opvraaginstructie . Oracle cursors zijn de belangrijkste functies die doorloopt elke record in een tabel en kunt u geregistreerde gegevens individueel te evalueren . Instructies 1 Open de Oracle Enterprise Manager en meld u aan bij uw Oracle- databaseserver . Open de SQL-editor om de cursor code te creëren . Kopen van 2 Maak de cursor en laden met data . De volgende code maakt een Oracle cursor en laadt deze met een lijst van klanten : cursor mycursor isselect naam , agefrom customerswhere CustomerName = ' joe smith'for -update De variabele " mycursor " bevat een lijst van klanten met de naam " joe smith . " de " voor bijwerken" verklaring stelt de gegevens te bewerken . 3 Open de cursor en de teruggekeerde tafel velden laden in variabelen . U hoeft deze variabelen aan elk deel van de cursor gegevens te evalueren . De volgende code opent de cursor naar de data en laadt de variabelen als " cname " en " leeftijd " bewerken : geopend mycursor ; fetch mycursor in cname , leeftijd ; 4 Lijn door elk record en de gegevens te actualiseren . De volgende code laat zien hoe u doorlopen elke naam van de klant en verander de naam, als de leeftijd van de klant is boven de 25 : beginloopif leeftijd > 25beginupdate klanten set naam = ' john doe'endend loop < br >
|