QCM PL/SQL Corrigé – Partie 9

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. Quelle clause est utilisée pour ouvrir le curseur ?

A BEGIN

B START

C OPEN

D INITIATE

C
La clause OPEN est utilisée pour ouvrir le curseur.

 

 

2. Quelle clause est utilisée pour fermer le curseur ?

A FINISH

B END

C CLOSE

D STOP

C
La clause CLOSE est utilisée pour fermer le curseur.

 

 

3. Chaque fois qu’un événement spécifié se produit, le ________ est automatiquement déclenché par le moteur Oracle.

A Cursor

B View

C Exception

D Trigger

D
Chaque fois qu’un événement spécifié se produit, le Trigger est automatiquement déclenché par le moteur Oracle.

 

 
 

4. Lequel des énoncés suivants est VRAI à propos de Trigger PL/SQL ?

A Lorsque certaines conditions sont remplies, un déclencheur stocké dans une base de données est déclenché.

B Un déclencheur est une application qui s’exécute ou se déclenche automatiquement lorsqu’un certain événement se produit.

C Les deux A et B.

D Aucune de ces réponses

C
Les points suivants sont VRAIS à propos de Trigger en PL/SQL:

  • Lorsque certaines conditions sont remplies, un déclencheur stocké dans une base de données est déclenché.
  • Un déclencheur est une application qui s’exécute ou se déclenche automatiquement lorsqu’un certain événement se produit.

 

 

5. Dans quel(s) événement(s) le trigger est exécuté ?

A DML

B DDL

C Opération de base de données

D Toutes les réponses sont vraies

D
Le déclencheur est exécuté lorsque:

  • DDL se produit
  • DML se produit
  • Opération de base de données

 

 

6. Lequel des éléments suivants est une opération de base de données ?

A STARTUP

B SHUTDOWN

C SERVERERROR

D Toutes les réponses sont vraies

D
SERVERERROR, STARTUP, SHUTDOWN, LOGON et LOGOFF sont toutes des opérations de base de données.

 

 
 

7. Lequel des éléments suivants n’est pas un avantage des triggers ?

A Valider les transactions et les empêcher d’être invalides

B Les tables sont répliquées de manière asynchrone

C Maintient l’intégrité du référentiel

D Plusieurs valeurs de colonnes sont automatiquement générées par les triggers

B
Les tables sont répliquées de manière synchrone et non asynchrone.

 

 

8. Que font les clauses INSERT, UPDATE ou DELETE dans la syntaxe des triggers ?

A Une opération TCL est effectuée

B Une opération DCL est effectuée

C Une opération DDL est effectuée

D Une opération DML est effectuée

D
Les clauses INSERT ou UPDATE ou DELETE exécutent les opérations DML. Syntaxe:

CREATE [ OR REPLACE ] TRIGGER trigger_name  
    AFTER INSERT or UPDATE or DELETE  
     ON table_name  
      [ FOR EACH ROW ]  
    DECLARE  
       -- déclarations de variables  
    BEGIN  
       -- code trigger 
    EXCEPTION  
       WHEN ...  
       -- gestion des exceptions  
END;

 

 

9. Quelle(s) clause(s) est/sont utilisée(s) pour spécifier quand le Trigger sera exécuté ?

A INSTEAD OF

B AFTER

C BEFORE

D Toutes les réponses sont vraies

D
Les clauses BEFORE, AFTER ou INSTEAD OF sont utilisées pour spécifier quand le déclencheur sera exécuté.

 

 
 

10. Quelle clause est utilisée pour créer un Trigger sur une vue ?

A INSTEAD OF

B AFTER

C BEFORE

D Toutes les réponses sont vraies

A
La clause INSTEAD OF est utilisée pour créer un déclencheur sur une vue.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *