QCM PL/SQL Corrigé – Partie 11
QCM sur PL/SQL avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur PL/SQL comprennent divers sujets tel que les bases de PL/SQL, les variables, les constantes, les boucles, les déclencheurs, les curseurs, les procédures, etc…. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PL/SQL.
1. Les erreurs rencontrées pendant l’exécution du programme sont appelées ___________ en PL/SQL.
A FUNCTION
B EXCEPTION
C CURSOR
D PROCEDURE
2. Combien de types d’exceptions existe-t-il ?
A 1
B 2
C 3
D 4
3. Lequel des éléments suivants est un type d’exceptions?
A EXCEPTION définies par le système
B EXCEPTION définies par l’utilisateur
C Les deux A et B
D Aucune de ces réponses
4. Quelle commande est utilisée pour lever une exception de manière explicite ?
A RINSE
B RAISE
C ROSE
D RISE
5. Lequel des énoncés suivants est VRAI à propos des exceptions définies par l’utilisateur ?
A Les utilisateurs peuvent explicitement lever une exception en utilisant l’instruction RAISE.
B L’instruction RAISE_APPLICATION_ERROR peut être utilisée pour lever explicitement une exception définie par l’utilisateur.
C Les deux A et B
D Aucune de ces réponses
6. Quelle est la syntaxe utilisée pour les exceptions définies par l’utilisateur ?
A DECLARE myexception EXCEPTION;
B DECLARE EXCEPTION;
C DECLARE myexception;
D EXCEPTION;
7. Laquelle des clauses suivantes ne figure pas dans la syntaxe lors du déclenchement d’une exception ?
A END
B CLOSE
C WHEN
D DECLARE
8. Lorsque SELECT INTO ne renvoie aucune ligne, quelle exception prédéfinie est levée ?
A NO_DATA_FOUND
B ACCESS_INTO_NULL
C VALUE_ERROR
D NOT_LOGGED_ON
9. Quand l’exception ACCESS_INTO_NULL se produit-elle ?
A Elle est soulevée lorsqu’une colonne d’index unique avec des valeurs en double est déclenchée.
B Un nom d’utilisateur ou un mot de passe non valide est utilisé par un programme pour se connecter à une base de données.
C L’attribution automatique d’une valeur à un objet NULL provoque cette exception.
D Elle est soulevée lorsque plus d’une ligne est renvoyée par une instruction SELECT INTO.
10. Une exception qui se produit lorsqu’on tente d’accéder à une base de données sans s’y connecter est:
A PROGRAM_ERROR
B NOT_LOGGED_IN
C NOT_LOGGED_ON
D NULL_LOGGED-ON
11. Quelle exception est levée lorsqu’il y a un problème interne dans PL/SQL ?
A PROGRAM_ERROR
B PROBLEM_ERROR
C INTERNAL_ERROR
D VALUE_ERROR
12. Quand l’exception ZERO_DIVIDE est-elle levée ?
A Ce message d’erreur apparaît lorsqu’un nombre est multiplié par zéro.
B Ce message d’erreur apparaît lorsqu’un nombre est divisé par zéro.
C Ce message d’erreur apparaît lorsqu’un nombre est soustrait de zéro.
D Ce message d’erreur apparaît lorsqu’un nombre est égal à zéro.