Oracle Dual Table

March 24, 2010

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

tags: , , ,
posted in Database Systems by sedat.salman

Follow comments via the RSS Feed | Leave a comment | Trackback URL

Leave Your Comment

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org