Oracle中的虛擬表作用

2021-06-22 11:42:13 字數 636 閱讀 3085



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表空間的作用

oracle表空間的作用 表空間的作用能幫助dba使用者完成以下工作 1.決定資料庫實體的空間分配 2.設定資料庫使用者的空間份額 3.控制資料庫部分資料的可用性 4.分布資料於不同的裝置之間以改善效能 5.備份和恢復資料。使用者建立其資料庫實體時其必須於給定的表空間中具有相應的權力,所以對乙個使用...

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中decode 的作用

decode函式相當於一條件語句 if 它將輸入數值與函式中的引數列表相比較,根據輸入值返回乙個對應值。函式的引數列表是由若干數值及其對應結果值組成的若干序偶形式。當然,如果未能與任何乙個實參序偶匹配成功,則函式也有預設的返回值。區別於sql的其它函式,decode函式還能識別和操作空值.其具體的語...