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!