QCM PL/SQL Corrigé – Partie 7

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. Quel est le type de données utilisé pour stocker des dates en PL/SQL ?

A

DATE
DATE

B

TIMESTAMP
TIMESTAMP

C

DATETIME
DATETIME

D

TIME
TIME

 

2. Quelle instruction en PL/SQL permet d’exécuter une instruction SQL dynamique ?

A

CALL SQL
CALL SQL

B

DYNAMIC SQL
DYNAMIC SQL

C

RUN SQL
RUN SQL

D

EXECUTE IMMEDIATE
EXECUTE IMMEDIATE

 

3. Quand est-il nécessaire d’utiliser l’instruction
EXECUTE IMMEDIATE
EXECUTE IMMEDIATE en PL/SQL ?

A Pour exécuter des requêtes INSERT uniquement.

B Pour exécuter des instructions SELECT sans stockage.

C Lorsqu’une requête SQL doit être dynamique (générée au moment de l’exécution).

D Pour effectuer des mises à jour sans utiliser de curseur.

 
 

4. Qu’est-ce qu’une table temporaire en PL/SQL ?

A Une table qui est créée et existe seulement pendant la durée d’une session.

B Une table qui est automatiquement supprimée à la fin d’un programme PL/SQL.

C Une table utilisée pour stocker des résultats intermédiaires dans une procédure.

D Une table qui stocke les erreurs d’exécution.

 

5. Comment peut-on fermer un curseur explicite en PL/SQL ?

A

CLOSE cursor_name;
CLOSE cursor_name;

B

END cursor_name;
END cursor_name;

C

EXIT cursor_name;
EXIT cursor_name;

D

TERMINATE cursor_name;
TERMINATE cursor_name;

 

6. Que fait l’exception
WHEN OTHERS
WHEN OTHERS en PL/SQL ?

A Elle capture toutes les exceptions non spécifiées et permet d’exécuter du code pour les traiter.

B Elle termine immédiatement l’exécution du programme.

C Elle capture uniquement les erreurs liées aux requêtes SQL.

D Elle est utilisée pour définir un bloc FOR à la place d’une boucle WHILE.

 
 

7. Quelle est la différence entre
VARCHAR2
VARCHAR2 et
CHAR
CHAR en PL/SQL ?

A CHAR est plus efficace pour stocker des données textuelles, tandis que VARCHAR2 ne l’est pas.

B CHAR peut contenir des nombres et VARCHAR2 ne peut contenir que des chaînes de caractères.

C VARCHAR2 est plus limité en termes de taille que CHAR.

D VARCHAR2 est pour les chaînes de longueur variable, tandis que CHAR est pour les chaînes de longueur fixe.

 

8. Quel est le rôle de l’instruction
SAVEPOINT
SAVEPOINT en PL/SQL ?

A Elle permet de créer un point de restauration dans une transaction, afin de pouvoir revenir à ce point si nécessaire.

B Elle permet de démarrer une nouvelle transaction.

C Elle permet d’annuler une transaction entière.

D Elle permet de valider une transaction dans la base de données.

 

9. Quelle est la bonne syntaxe pour ouvrir un curseur dans PL/SQL ?

A

OPEN c_cursor;
OPEN c_cursor;

B

OPEN c_cursor FOR SELECT * FROM table_name;
OPEN c_cursor FOR SELECT * FROM table_name;

C

OPEN c_cursor USING SELECT * FROM table_name;
OPEN c_cursor USING SELECT * FROM table_name;

D

OPEN c_cursor FOR BEGIN SELECT * FROM table_name;
OPEN c_cursor FOR BEGIN SELECT * FROM table_name;

 
 

10. Que fait l’instruction
CLOSE
CLOSE dans un curseur PL/SQL ?

A Elle ferme la connexion à la base de données.

B Elle ferme le curseur et libère les ressources associées.

C Elle annule les résultats de la requête dans le curseur.

D Elle arrête l’exécution de la boucle associée au curseur.

 

Laisser un commentaire

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