October 7
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 e modificare i dati da una istruzione di query regolare. cursori Oracle sono le funzioni principali che scorre ogni record in una tabella e permettono di valutare i dati di registrazione, singolarmente.
1 Aprire la 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 caricarlo con dati. Il codice seguente crea un cursore Oracle e lo carica con una lista di clienti:
MyCursor cursore
selezionare il nome, l'età
da parte dei clienti
dove CustomerName = 'Joe Smith'
per l'aggiornamento
Il "MyCursor" variabile contiene una lista di clienti denominato "Joe Smith". La dichiarazione "per l'aggiornamento" imposta i dati per la modifica.
3 Aprire il cursore e caricare i campi della tabella restituiti in variabili. È necessario queste variabili per valutare ogni parte dei dati del cursore. Il seguente codice apre il cursore per modificare i dati e carica le variabili come "cname" e "età":
MyCursor aperto;
prendere MyCursor in cname, età;
4 Loop attraverso ogni record e aggiornare i dati. Il codice seguente mostra come eseguire un'iterazione in ogni nome del cliente e modificare il nome se l'età del cliente è superiore a 25:
inizio
ciclo continuo
se l'età> 25
inizio
clienti Aggiornare Imposta name = 'John Doe'
fine
end loop