加入收藏
網(wǎng)站地圖
網(wǎng)站搜索
繁體
首頁Linux新聞Linux教程數(shù)據(jù)庫技術(shù)Linux編程服務(wù)器應(yīng)用Linux安全Linux下載Linux認證Linux主題Linux壁紙Linux軟件數(shù)碼手機電腦 首頁 → 數(shù)據(jù)庫技術(shù)
-
閱讀內(nèi)容
Oracle中的dual表到底是干什么的
[日期:2010-09-08] 來源:Linux社區(qū) 作者:chtinfor
dual是一個虛擬表,用來構(gòu)成select的語法規(guī)則,Oracle保證dual里面永遠只有一條記錄。我們可以用它來做很多事情,如下:
1、查看當(dāng)前用戶,可以在 SQL Plus中執(zhí)行下面語句
sql代碼
select user from dual;
2、用來調(diào)用系統(tǒng)函數(shù)
sql代碼
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--獲得當(dāng)前系統(tǒng)時間 -
select SYS_CONTEXT('USERENV','TERMINAL') from dual;--獲得主機名
select SYS_CONTEXT('USERENV','language') from dual;--獲得當(dāng)前l(fā)ocale
select dbms_random.random from dual;--獲得一個隨機數(shù)
3、得到序列的下一個值或當(dāng)前值,用下面語句
sql代碼
select your_sequence.nextval from dual;--獲得序列your_sequence的下一個值
select your_sequence.currval from dual;--獲得序列your_sequence的當(dāng)前值
4、可以用做計算器
sql代碼
select 7*9 from dual;
本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|