Comment réaliser une annulation partielle d'une transaction (pas complète, mais jusqu'à un certain point) ?
DBA / Database
Qu'est-ce qu'une Expression de Table Commune (CTE) ? Quels sont ses avantages ? La CTE est-elle matérialisée ?
Quel index conviendrait si notre colonne a peu de valeurs uniques et un grand nombre de valeurs NULL?
Qu'est-ce qu'un paquet de procédures ? De quoi est-il composé ?
Parle-moi des types d'index. Quels en existe-t-il et lesquels as-tu le plus souvent utilisés?
Que peut-on faire si l'index ne s'applique pas en raison d'une fonction sur la colonne?
Sont-elles exécutées dans une seule transaction lors de la procédure ?
Comment renvoyer une valeur depuis une procédure en utilisant un curseur (REF CURSOR) ?
Avez-vous entendu parler de Nested Loop Join ? Qu'est-ce que c'est et quand l'utiliser ?
Avez-vous travaillé avec des triggers ? À quoi les avez-vous utilisés ? Quels types de triggers connaissez-vous (ROW vs STATEMENT) ?
Une entrée enregistrée via un INSERT normal sera-t-elle conservée dans la table des logs si la transaction est annulée?
Vous avez mentionné l'optimisation des procédures. Qu'avez-vous exactement fait à ce sujet?
Qu'est-ce qu'une transaction ? Nommez les principes ACID.
Quels sont les niveaux d'isolation des transactions dans Oracle ? Lequel est par défaut ? Quelle est la différence entre READ COMMITTED et SERIALIZABLE ?
Avez-vous travaillé avec des exceptions ? Quels types d'exceptions existent en PL/SQL ?
Qu'est-ce que les hints dans Oracle ? Lesquels avez-vous utilisés ?
Qu'est-ce que DBLink ? Comment l'avez-vous utilisé ? Quelles solutions architecturales ?
Vous avez mentionné des opérations en lot. Parlez-moi plus en détail de l'association BULK COLLECT et FORALL.
Quelle est la différence entre une fonction et une procédure?
Parle-moi de toi.