Qu'est-ce qu'une procédure en PL/SQL?
DBA / Database
Nous avons une requête SELECT sur la colonne date, qui possède un index B-Tree. La requête s'exécute lentement, et dans le plan, on voit que l'index n'a pas été utilisé. Pourquoi ?
Avez-vous utilisé la logique d'audit ou de journalisation du travail des procédures ? Comment l'avez-vous réalisé ?
Quels types de JOIN avez-vous pu voir dans le plan d'exécution ? Dans quelles situations sont-ils utilisés ?
Quelles sont les fonctions de fenêtre ? Lesquelles avez-vous utilisées ? En quoi diffèrent-elles de GROUP BY ?
Comment implémenter un bloc d'exceptions en PL/SQL ? Comment créer une exception utilisateur ?
Et si le déclencheur BEFORE INSERT, le résultat de son travail sera-t-il conservé en cas d'annulation de la procédure?
Qu'est-ce qu'une transaction autonome ? Comment l'utiliser et comment la déclarer ?
Si la procédure est annulée, le résultat du déclencheur (AFTER INSERT) qui s'est déclenché dans le cadre de cette procédure sera-t-il conservé?