dual是一個(gè)虛擬表,用來(lái)構(gòu)成select的語(yǔ)法規(guī)則,oracle保證dual里面永遠(yuǎn)只有一條記錄。我們可以用它來(lái)做很多事情,如下:1、查看當(dāng)
dual是一個(gè)虛擬表,用來(lái)構(gòu)成select的語(yǔ)法規(guī)則,Oracle保證dual里面永遠(yuǎn)只有一條記錄。我們可以用它來(lái)做很多事情,如下:
1、查看當(dāng)前用戶,可以在 SQL Plus中執(zhí)行下面語(yǔ)句
sql代碼
select user from dual;
2、用來(lái)調(diào)用系統(tǒng)函數(shù)
sql代碼
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--獲得當(dāng)前系統(tǒng)時(shí)間
select SYS_CONTEXT('USERENV','TERMINAL') from dual;--獲得主機(jī)名
select SYS_CONTEXT('USERENV','language') from dual;--獲得當(dāng)前l(fā)ocale
select dbms_random.random from dual;--獲得一個(gè)隨機(jī)數(shù)
3、得到序列的下一個(gè)值或當(dāng)前值,,用下面語(yǔ)句
sql代碼
select your_sequence.nextval from dual;--獲得序列your_sequence的下一個(gè)值
select your_sequence.currval from dual;--獲得序列your_sequence的當(dāng)前值
4、可以用做計(jì)算器
sql代碼
select 7*9 from dual;
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com