Codice: Seleziona tutto
BEGIN
FOR dip IN (
SELECT nome, cognome, email
FROM dipendente
WHERE LIVELLO_CONTRATTO is not NULL
)
LOOP
DBMS_OUTPUT.PUT_LINE(dip.nome || ' ' || dip.cognome || ' ' || dip.email);
END LOOP;
END;
In maniera del tutto simile si puo' fare utilizzando i cursori:
Codice: Seleziona tutto
DECLARE
CURSOR cursore IS
SELECT nome, cognome, email
FROM dipendente
WHERE LIVELLO_CONTRATTO is not NULL;
dip_record cursore%ROWTYPE;
BEGIN
FOR dip_record IN cursore LOOP
DBMS_OUTPUT.PUT_LINE(dip_record.nome || ' ' || dip_record.cognome || ' ' || dip_record.email);
END LOOP;
END;