Come utilizzare Oracle cursore Generico

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.

istruzione

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