Oracle中dual表的用途介紹

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章