Bonjour,
(PL/SQL Developer 8 - Oracle 10g)
Je suis débutant en PL/SQL et SQL.
Je crée une procédure qui à pour but de rechercher les doublons dans une table, et ce, sur différents critères, par ex : nom/prénom/date de naissance ou nom/prénom/code postal, etc. et, avec les résultats, créer un fichier csv ou d'envoyer un mail.
À ce jour, il n'y a pas de besoin quant à passer les critères de recherche à la procédure (ceux-ci sont codés en dur dans la proc).
J'ai créé et testé les requêtes (6) que je vais utiliser.
Au moment d'écrire la procédure, je me demande si, pour une meilleur lisibilité du code et, peut-être, meilleure perfomance (?), il ne serait pas préférable d'utiliser un REF CURSOR plutôt que de déclarer mes 6 curseurs de façon explici te, surtout si je devais ajouter d'autres requêtes dans le futur ?
Et aussi, je me pose une question : les curseurs déclarés de façon explicite dans une proc (donc dans la section Déclarations) sont exécutés seulement au moment où ils sont appelés dans la proc ou dés l'appel de la proc ?
Merci pour vos avis et réponses.
Cordialement,
Thierry
Partager