Oracle的dual表是個什麼東東

2022-07-09 18:00:20 字數 626 閱讀 7634

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表作用

1 檢視當前使用者,可以在 sql plus中執行下面語句 select user from dual 2 用來呼叫系統函式 select to char sysdate,yyyy mm dd hh24 mi ss from dual 獲得當前系統時間 select sys context user...

Oracle中dual表的用途

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

oracle中dual表的用法

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