Dans Oracle, l'instruction with peut implémenter une sous-requête, qui est utilisée pour créer une table temporaire publique afin d'améliorer l'efficacité de l'exécution de l'instruction. La syntaxe est "with tempName as (select ....)select ...".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Lorsque nous écrivons des instructions de requête dans Oracle, nous écrivons souvent des sous-requêtes après la clause select ou la clause from. Cet article explique comment utiliser la clause with pour implémenter des sous-requêtes avec une plus grande efficacité.
Ouvrez le logiciel pl/sql, connectez-vous à la base de données Oracle à l'aide de l'utilisateur Scott et recherchez la table des employés (EMP)
Cet exemple d'exigence consiste à interroger les informations des 5 meilleurs employés en termes de salaire. pensez d'abord à trier par salaire, puis à retirer les 5 premières données sont correctes et peuvent atteindre l'objectif.
Cet exemple utilise l'instruction with pour définir d'abord une requête temporaire pour les informations sur les employés triées par salaire, puis interroger la requête temporaire ; la syntaxe est avec queryname1 comme (instruction de requête SQL) select * from queryname1.
Selon les informations pertinentes, l'avantage de la clause with est que si plusieurs sous-requêtes identiques sont rencontrées, cette méthode est plus efficace que les sous-requêtes ordinaires et la structure du code est plus claire et plus facile à comprendre.
avec la prise en charge de la syntaxe permet de définir plusieurs sous-requêtes, avec des virgules séparant plusieurs sous-requêtes, et aucun signe de division séparant la définition et l'instruction de requête finale.
Tutoriel recommandé : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!