Oracle資料庫中dual是什麼東西啊?

來源:互聯網
上載者:User

標籤:方便   變數   固定   選擇   資料類型   audio   oracl   acl   查看   

最近在搞資料倉儲時候,因為有些幾乎固定值的表,需要直接寫入一些資料,就看了一些資料。發現很多都是 from dual。

dual是什麼呢?

 

dual是Oracle中的一個偽表,利用這個偽表可以設定或查看序列,或者是調用一些內建的函數,可以很方便的時候。

 

簡單來說,dual表就是oracle與資料字典自動建立的一張表,這張表是一個單行單列的表,這個表只有1列:DUMMY,資料類型為VERCHAR2(1),dual表中只有一個資料‘X‘, Oracle有內部邏輯保證dual表中永遠只有一條資料。dual表主要是用來選擇系統變數或是求一個運算式的值。

比如:

求系統目前時間

SELECT sysdate FROM daul

求系統目前時間,並按設定的格式顯示

select to_char(sysdate,‘‘yyyy-mm-dd hh24:mi:ss‘‘) from dual;

當計算機使用

select 1+2 from dual

Oracle資料庫中dual是什麼東西啊?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.