Bonjour,
Nous sommes sous Oracle 11g.
Est-il possible de créer une vue à partir de plusieurs curseurs qui vont chercher des données dans différentes tables ?
Merci pour votre réponse.
Bonjour,
Nous sommes sous Oracle 11g.
Est-il possible de créer une vue à partir de plusieurs curseurs qui vont chercher des données dans différentes tables ?
Merci pour votre réponse.
Et pourquoi pas tout simplement une jointure (ou une union, le besoin n'est pas expliqué) ?
Bien souvent, dans les procédures que je suis appelé à faire évoluer ou optimiser, le recours aux curseurs n'est pas nécessaire, couteux en temps de traitement et en maintenance.
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Bonjour,
Il s'agit d'un script de chargement qui doit être transformé en vue directe.
Et ce script comporte des curseurs. Transformés en jointure, nous n'avons plus le même nombre de lignes dans la vue comparé à la table cible.
Il y a plus de 7 tables sur lesquelles les jointures sont faites.
Mon idée, si c'était possible, c'était de récupérer le script de chargement tel qu'il est de façon à créer directement la vue à la place de l'INSERT.
Merci pour votre réponse.
Partager