Voir l'exemple détaillé de Tom Kyte basée sur l'utilisation d'une procédure stockée, d'un ref cursor et d'un objet contexte applicatif.