Maison >base de données >tutoriel mysql >L'utilisation de la table DUAL d'Oracle est-elle le meilleur moyen d'effectuer des requêtes SELECT sans clause FROM ?

L'utilisation de la table DUAL d'Oracle est-elle le meilleur moyen d'effectuer des requêtes SELECT sans clause FROM ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-25 12:47:501005parcourir

Is Using Oracle's DUAL Table the Best Way to Perform SELECT Queries Without a FROM Clause?

Exécution de requêtes SELECT sans clause FROM dans Oracle

Contrairement à SQL Server, Oracle nécessite une clause FROM dans les instructions SELECT. Par conséquent, l'utilisation de la table double pour faciliter ces requêtes dans Oracle est une pratique courante.

L'utilisation de la table double est-elle une approche appropriée ?

Oui, l'utilisation de la table double est-elle une approche appropriée ?

Oui, utiliser la table double table pour de telles requêtes est généralement considérée comme une bonne pratique. Dual est une table en mémoire, permettant une exécution rapide en évitant les opérations d'E/S.

Historiquement, dual présentait deux enregistrements, ce qui lui permettait de servir de jeu d'enregistrements en double dans les opérations de jointure. Actuellement, il s'agit d'un seul enregistrement, mais la requête suivante montre comment générer plusieurs lignes à partir de celui-ci :

Notes supplémentaires

MySQL prend également en charge le double table et la syntaxe fromless vue dans SQL Server. Il est important de se rappeler que l'absence de clause FROM n'est pas prise en charge dans Oracle sans l'utilisation de la solution de contournement à double table.

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