Oracle cursori generici si lascia scorrere ogni valore restituito da una query e modificare i valori della query . Si utilizza un cursore quando non è possibile aggregare i dati e di modifica da una dichiarazione di query regolare . Cursori Oracle sono le funzioni principali che scorre in ciclo ogni record in ogni tabella e consentono di valutare i dati dei record singolarmente . Istruzioni
1
Aprire Oracle Enterprise Manager e accedere al server di database Oracle . Aprire l'editor SQL per creare il codice del cursore.
2
Creare il cursore e caricare con i dati . Il codice seguente crea un cursore Oracle e lo carica con una lista di clienti :
cursore nome isselect mycursor , agefrom customerswhere CustomerName = ' joe smith'for aggiornamento
La variabile " mycursor " contiene un elenco di clienti con nome "joe smith . " la " per l'aggiornamento " dichiarazione imposta i dati per la modifica .
3
Aprire il cursore e caricare i campi della tabella restituiti in variabili . Avete bisogno di queste variabili per valutare ogni parte dei dati del cursore . Il codice seguente si apre il cursore per modificare i dati e carica le variabili come " CNAME " e "età" :
MyCursor aperta ; prendere mycursor in CNAME , età ;
4 < p > loop attraverso ogni record e aggiornare i dati . Il codice riportato di seguito viene illustrato come scorrere ciascun nome del cliente e modificare il nome se l'età del cliente è superiore a 25 :
beginloopif età > clienti 25beginupdate impostati name = ' john doe'endend ciclo
< br >