Dichiarare il cursore . La dichiarazione del cursore dichiara l'oggetto e lo assegna una query . Il cursore viene assegnato un elenco di record utilizzando la query "select" . Il codice seguente crea il cursore :
dichiarare cur cursore è select first_name , customerId dal cliente WHERE cognome = 'Smith ';
Il codice precedente crea un cursore denominato " cur" e lo carica con tutto il primo nome e il record di ID cliente per i clienti con il cognome di " Smith ".
2
Aprire il cursore e assegnare una variabile per ogni colonna recuperati . Queste variabili sono assegnate primo nome di ogni record iterata e ID cliente . Il codice seguente si apre il cursore e assegna le variabili :
cur aperta ; recuperare corr in first_name , CustID ;
3
Process ogni record del cursore . Ora che il cursore viene aperto e le sue colonne assegnato alle variabili , è possibile elaborare i record. In questo esempio , il cursore viene utilizzato per modificare la tabella ordine con ID del cliente . È possibile utilizzare qualsiasi istruzione SQL per elaborare i record una volta che il cursore è aperto . La seguente dichiarazione è un esempio di come utilizzare il cursore aperto :
ordine aggiornamento
order_custId = CustID dove customer_lastname = 'Smith' e customer_firstname = first_name ;
4
chiudere il cursore . E ' importante chiudere il cursore quando si è finito di elaborazione dei record . Un record aperta tiene su risorse del database , in modo da chiudere il cursore libera la memoria . Il codice seguente chiude il cursore :
vicino corr ;
software © www.354353.com