Maison  >  Article  >  base de données  >  A quoi sert with dans Oracle

A quoi sert with dans Oracle

WBOY
WBOYoriginal
2022-01-21 16:19:3519269parcourir

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 ...".

A quoi sert with dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Quelle est l'utilisation de with dans Oracle

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.

A quoi sert with dans Oracle

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.

A quoi sert with dans Oracle

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn