Oracle a yeni başlayan arkadaşların merak ettiği konulardan biride “Dual Table” in ne olduğu dur. Bu tablo kullanılarak sorgu çekilebilir, fakat
SELECT * FROM Dual
sorgusu size tek bir cevap getirir
Dummy --------------- X
“Dual Table” Oracle da Data Dictionary oluşturulurken üretilen bir satır ve bir sütundan oluşan bir tablodur. Tablonun owner i Oracle daki SYS kullanıcısıdır fakat her kullanıcıyada erişim hakkı verilmiştir. Tablonun tek bir satır döndürmesi garanti olduğundan dolayı pseudocolumn adı verilen Oracle değişkenlerinin çağrılmasında kullanılırlar. Bu değişkenlerin Oracle üzerinde fiziksel referansları bulunmaz
Oracle Select ifadesi ile beraber From ifadesinin kullanımını zorunlu kılar. Dual tablosu fiziksel referansı bulunmayan bu objelere referans sağlayabilir. Bu sayede bu değişkenler bizim için kullanılabilir hale dönüşürler.
Örn .
SELECT SYSDATE FROM DUAL SELECT USER FROM DUAL SELECT 1 + 1 FROM DUAL