Ho un coursore che estrae i dati di una tabella PIPPO
All'interno del loop di questo cursore eseguo una select di una tabella che chiamo STORICO
Devo praticamente confrontare l'ugulaglianza di alcuni campi tra queste due tabelle.
In questo modo:
CURSOR c1 IS
select * from PIPPO where .....;
BEGIN
for riga in c1 LOOP /*inizio il ciclo per ogni scheda in c1 */
....
....
....
SELECT CAMPO1, CAMPO2, CAMPO3 INTO C1,C2,C3 FROM STORICO WHERE CAMPO5= rc.colonna5 and id_storico=num;
N.B. rc. colonna5 recupera il valore del campo colonna5 della tabella PIPPO.
Non avendo definito un cursore nella select dello storico se la select č nulla mi da errore.
Io vorrei creare una EXCEPTION in modo che se la select ritorna NULL esca.
Non riesco a farla perchč non ho definito la select con un cursore.
Come posso fare
Grazie a tutti.![]()