QCM PL/SQL Corrigé – Partie 18
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. Que fait la fonction TO_NUMBER
en PL/SQL ?
A Elle convertit une chaîne de caractères en un nombre entier.
B Elle convertit une chaîne de caractères en un nombre à virgule flottante.
C Elle convertit un nombre en une chaîne de caractères.
D Elle retourne un nombre dans le format spécifié.
2. À quoi sert la fonction RANK()
en PL/SQL ?
A Elle permet de calculer la somme des valeurs d’une colonne.
B Elle permet de classer les résultats d’une requête en fonction d’un critère.
C Elle permet de trier les résultats par ordre croissant ou décroissant.
D Elle permet de renvoyer le rang de chaque ligne dans un ensemble de résultats trié.
3. Quel est le rôle du mot-clé PRAGMA EXCEPTION_INIT
en PL/SQL ?
A Il permet de définir une exception personnalisée et de l’associer à un code d’erreur.
B Il permet de récupérer les erreurs générées par le système.
C Il permet de configurer les paramètres de gestion des exceptions.
D Il permet de relancer une exception dans un bloc EXCEPTION.
4. Quelle est la fonction de la clause HAVING
dans une requête SQL ?
A Elle permet de filtrer les données avant de les regrouper.
B Elle permet de trier les résultats d’une requête.
C Elle permet de filtrer les groupes de résultats après un GROUP BY.
D Elle permet de créer des sous-requêtes dans la clause SELECT.
5. À quoi sert la directive PRAGMA RESTRICT_REFERENCES
en PL/SQL ?
A Elle permet d’empêcher l’utilisation d’un curseur dans une procédure.
B Elle limite l’accès aux tables dans une fonction afin qu’elle soit utilisée dans une expression SQL.
C Elle restreint l’accès aux exceptions dans un bloc PL/SQL.
D Elle permet de sécuriser l’accès aux données sensibles dans un programme PL/SQL.
6. Que représente le type ROWID
en PL/SQL ?
A Il représente l’identifiant unique d’une ligne dans une table.
B Il représente l’index d’une table.
C Il est utilisé pour stocker des informations sur les colonnes d’une table.
D Il permet de retrouver les lignes en fonction de la valeur d’une colonne.
7. À quoi sert la fonction DECODE
en PL/SQL ?
A Elle permet de rechercher un mot-clé dans une colonne de texte.
B Elle permet de compter le nombre de lignes dans une table.
C Elle permet de renvoyer une valeur différente en fonction de conditions spécifiées.
D Elle permet de trier les résultats d’une requête.
8. À quoi sert la clause GROUP BY
dans une requête SQL ?
A Elle permet de regrouper les résultats selon une ou plusieurs colonnes.
B Elle permet de trier les résultats d’une requête.
C Elle permet de filtrer les résultats avant l’agrégation.
D Elle permet de supprimer les doublons dans les résultats.
9. À quoi sert la fonction LEAD()
en PL/SQL ?
A Elle permet de récupérer la valeur d’une colonne dans une ligne précédente.
B Elle permet de comparer une valeur avec la suivante dans une requête.
C Elle permet de récupérer la valeur d’une colonne dans une ligne suivante.
D Elle permet de calculer des moyennes de colonnes.
10. Que fait la fonction COALESCE
en PL/SQL ?
A Elle renvoie la première valeur non NULL dans une liste d’expressions.
B Elle convertit une chaîne de caractères en un nombre entier.
C Elle remplace les valeurs NULL par une autre valeur spécifiée.
D Elle calcule la somme des valeurs d’une colonne.