PIVOT et UNPIVOT en Oracle : tableaux croisés (exemples)

PIVOT transforme des lignes en colonnes (tableau croisé), UNPIVOT fait l'inverse. Syntaxe Oracle, alternative SUM+CASE et exemples concrets.

PIVOT transforme des lignes en colonnes (tableau croisé), UNPIVOT fait l'inverse. Syntaxe Oracle, alternative SUM+CASE et exemples concrets.

LISTAGG Oracle : concaténer plusieurs lignes en une seule chaîne avec séparateur. Syntaxe, GROUP BY, DISTINCT, ON OVERFLOW et exemples pratiques.

Apprendre le SQL de zéro en 2026 : pourquoi, un plan d'apprentissage en 6 étapes, comment pratiquer gratuitement et en combien de temps devenir opérationnel.

Combien gagne un développeur SQL/PL-SQL ou un DBA Oracle en 2026 ? Fourchettes par niveau, facteurs qui font grimper le salaire et comment augmenter sa valeur.

WHERE filtre les lignes avant le GROUP BY, HAVING filtre les groupes après. La règle d'or, l'ordre d'exécution et l'erreur classique, avec exemples.

IN vs EXISTS en SQL Oracle : fonctionnement, performance, le piège de NOT IN avec les NULL et quand préférer NOT EXISTS, avec des exemples.

SQL vs PL/SQL : SQL interroge les données, PL/SQL ajoute variables, conditions, boucles et gestion d'erreurs. La différence expliquée avec des exemples.
SYSDATE en Oracle SQL renvoie la date et l'heure du serveur. Syntaxe, formatage avec TO_CHAR, SYSDATE vs CURRENT_DATE et pièges du TRUNC.

TRUNCATE, DELETE ou DROP en SQL Oracle : la différence claire (réversibilité, vitesse, WHERE, triggers) avec un tableau comparatif et des exemples.

Le SQL dynamique en PL/SQL Oracle : EXECUTE IMMEDIATE, USING, INTO, DDL dynamique, sécurité anti-injection et DBMS_SQL, avec exemples concrets.