Oracle的dual是什麼東西啊

2021-10-07 08:10:47 字數 400 閱讀 4163

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是什麼

1.dual 確實是一張表.是一張只有乙個字段,一行記錄的表.2.習慣上,我們稱之為 偽表 因為他不儲存主題資料.3.他的存在,是為了操作上的方便.因為select 都是要有特定物件的.如 select from mytable select from myview 等等.但如果我們不需要從具體的表...

dual在oracle中是什麼

dual在oracle中是什麼 問題 dual是什麼?回答 www.2cto.com dual是乙個系統表,不能刪除或者修改其表結構。它的名稱叫做 偽表 或者 啞表 檢視其表結構 sql desc dual 名稱 是否為空?型別 dummy varchar2 1 其欄位只有乙個 dummy 中文叫做...

Oracle裡DUAL表是什麼表?

專案裡經常見到類似下面的語句 select seq project.nextval from dual 用於獲取序列值。而自己並沒有建立dual這個表,這個表是誰建立的呢,主要是用來做什麼的呢?下面是我找到的部分解釋 dual是oracle與資料字典一起自動建立的乙個表,它只有一列 dummy,其資...