Les questions d’entretien PL-SQL (Procedural Language-Structured Query Language) les plus courantes sont con?ues pour r?v?ler la profondeur des connaissances que le candidat poss?de sur le sujet. Pour cette raison, les questions d’ouverture ont g?n?ralement une large port?e et portent sur des sujets tels que les diff?rences entre la norme de l’industrie SQL et PL-SQL de l’American National Standards Institute (ANSI). De m?me, un candidat peut ?tre invit? ? discuter des avantages et des inconv?nients de l’utilisation de proc?dures stock?es plut?t que d’une solution c?t? client. D’autres questions explorent les sp?cificit?s de la langue.
Certains concepts fondamentaux appara?tront presque toujours dans les questions d’entretien PL-SQL. Voici quelques exemples : Qu’est-ce qu’une proc?dure ? Qu’est-ce qu’un paquet ? Comment et quand mettre en ?uvre les d?clencheurs?? Comment g?rez-vous les exceptions en PL-SQL?? Quiconque a travaill? avec PL-SQL, m?me ? un niveau basique, devrait ?tre tr?s familier avec ces concepts.
Des questions d’entretien PL-SQL plus directes et sp?cifiques tentent de r?v?ler une connaissance et une exp?rience plus approfondies des probl?mes courants auxquels le d?veloppeur PL-SQL est confront?. Comment g?rez-vous les valeurs NULL?? Quelle est la diff?rence entre une valeur NULL et une valeur z?ro ? Quels sont les types de donn?es les plus couramment utilis?s dans PL-SQL?? Qu’est-ce qu’un BLOB ? Quand est-il appropri? d’utiliser un type de varchar ? Le traitement des types de donn?es est essentiel ? l’int?grit? des donn?es et ? la performance globale d’un syst?me, ces sujets seront donc prioritaires dans l’esprit d’un gestionnaire.
Les curseurs sont un autre sujet de pr?dilection pour les questions d’entretien PL-SQL. L’utilisation de curseurs dans PL-SQL est fondamentale pour toute r?cup?ration et manipulation de donn?es, c’est pourquoi de nombreuses questions d’entretien PL-SQL sont centr?es sur ce sujet. Certaines questions typiques qui peuvent ?tre rencontr?es sont les suivantes?: Quel mot-cl? identifie le type de colonne d’un champ de curseur?? Comment g?rez-vous une situation o? un curseur SELECT ne renvoie aucune donn?e ? ? quelle fr?quence devez-vous effectuer une validation lorsque vous ins?rez des enregistrements?? Quels probl?mes pourriez-vous rencontrer concernant l’acc?s simultan? sur une table?? Qu’est-ce qu’une impasse et quelle est la mani?re la plus efficace de la r?soudre ?
PL-SQL est un langage de programmation tr?s riche, il est donc rare que quelqu’un connaisse chaque d?tail. Certaines de ces questions d’entretien courantes peuvent r?v?ler les connaissances et l’exp?rience qu’un candidat a acquises. Les questions de type discussion large sont une r?elle opportunit? pour un candidat de d?montrer une ma?trise des fonctionnalit?s et de la complexit? de PL-SQL.