1. 程式人生 > >Oracle中dual表。

Oracle中dual表。

一開始偶遇這張表,還以為是我們領導建的呢!因為我的領導簡稱叫做duanll,哈哈。大概是因為和資料庫有緣吧,所以他才在公司做資料庫的專家。

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;
--------------------- 
作者:Ideality_hunter 
來源:CSDN 
原文:https://blog.csdn.net/ideality_hunter/article/details/53098186 
版權宣告:本文為博主原創文章,轉載請附上博文連結!