Le tableau DUAL est une table spéciale exclusive pour bases de données Oracle qui a une seule colonne et une rangée, une seule pièce de référence est là ®. La raison principale de la table DUAL est la commodité, car il rend le codage de certaines fonctions de base de données plus facile. Contrairement à d'autres tables de la base de données, qui sont destinés à être modifié et changé, la section DUAL n'est pas censée être modifié. Si cette section est changé, de terribles erreurs peuvent se produire et l'ensemble de la base de données peuvent éventuellement être endommagé. La section DUAL est principalement utilisée en conjonction avec des pseudo-colonnes et les calculs qui ont besoin d'une table.
Dans le tableau DUAL, il ya seulement une ligne et une colonne, il ne dispose que d'un seul élément d'information. Par défaut, la colonne est appelé DUMMY, et la valeur contenue dans la cellule est X, ce qui le rend utile pour des calculs basés-X. SYS, abréviation de «système», est le propriétaire de la cellule DUAL. Toutes les données SYS sont destinés à être laissé seul et pas changé.
Les utilisateurs sont en mesure de modifier les informations de table DUAL avec quelques formules simples et peuvent injecter leurs propres informations dans la cellule. Bien que cela puisse être fait, il n'est pas destiné à être et ne devraient l'être. Si le défaut X est changé en quelque chose d'autre, des problèmes catastrophiques peuvent se produire avec la base de données, y compris la corruption des données. C'est parce que DUAL est automatiquement utilisé dans certaines formules et, si X est différent, le code corrompu sera introduit à la base de données.
Dans de nombreuses bases de données de requêtes ou des formules, une clause FROM est nécessaire. Normalement, lorsque cette clause est utilisée dans une base de données pour la requête , une table doit être spécifiée. Le tableau est où le calcul est fait, ou si l'information provient d', c'est pourquoi il est nécessaire dans la plupart des fonctions normales. Si une table n'est pas nécessaire ou pas nécessaire pour le calcul, la table DUAL peut être spécifiée. Cela permettra à la requête de travailler sans l'introduction d'un tableau.
Avec des requêtes, la table DUAL offre un autre avantage. Moins de codage est nécessaire d'utiliser une section DUAL et, tandis que le codage est faible, plus grandes bases de données verront une amélioration des performances. Avec moins de codage de la requête, la base de données sera en mesure de travailler plus vite. Il est également utile dans les calculs qui ont des nombres entiers constants et ceux qui peuvent utiliser le nombre entier X à blanc, sans exiger la cellule à modifier.