Oracle dual表的用途

2021-07-24 11:55:29 字數 639 閱讀 9465

dual是乙個虛擬表,用來構成select的語法規則,oracle保證dual裡面永遠只有一條記錄。我們可以用它來做很多事情,如下:

1、檢視當前使用者,可以在 sql plus中執行下面語句

select user from dual;

2、用來呼叫系統函式

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--獲得當前系統時間

select sys_context('userenv','terminal') from dual;--獲得主機名

select sys_context('userenv','language') from dual;--獲得當前locale

select dbms_random.random from dual;--獲得乙個隨機數

3、得到序列的下乙個值或當前值,用下面語句

select your_sequence.nextval from dual;--獲得序列your_sequence的下乙個值

select your_sequence.currval from dual;--獲得序列your_sequence的當前值

4、可以用做計算器

select 7*9 from dual;

oracle dual表的介紹

dual是乙個虛擬表,用來構成select的語法規則,oracle保證dual裡面永遠只有一條記錄。我們可以用它來做很多事情,如下 1 檢視當前使用者,可以在 sql plus中執行下面語句 select user from dual 2 用來呼叫系統函式 select to char sysdat...

Oracle Dual表的使用

oracle dual表的使用 dual在oracle中的使用非常頻繁,看到別人使用,有點疑惑。為啥要偏偏使用這張表呢?今天就這個疑問baidu了下。現在總結一下。1.dual是一張系統表 有人稱其為 虛擬表 只有乙個字段 dummy varchar2 1 允許為空 2.因為在dbms中查詢語句需要...

記備忘4 oracle DUAL表使用

dual 說明 dual是oracle內部的實際存在的一張表,在資料庫建立時,資料庫會自動建立的dual表,表裡只有一條資料,警慎 dual跟 其它表一樣可以進行增刪改查以及drop操作,但是這些操作會影響資料庫功能。檢視當前使用者 select user from dual 檢視系統時間 sele...