oracle中從dual錶用呼叫函式

2021-08-26 12:02:18 字數 392 閱讀 9674

需要呼叫oracle的裡面的乙個系統函式,但是又不需要從表中獲取資料,使用雙。!

dual是乙個虛擬表,用來構成選擇的語法規則,我在使用這個函式的時候,用exec和**都不行,用雙構建乙個選擇語句很容易就實現了這個功能。

dual是oracle中的乙個偽表,利用這個偽表可以設定或檢視序列,或者是呼叫一些內建的函式,方便操作。

簡單來說,dual表就是oracle與資料字典自動建立的一張表,這張表是乙個單行單列的表,這個表只有1列:dummy,資料型別為verchar2(1),dual表中只有乙個資料』x』, oracle有內部邏輯保證dual表中永遠只有一條資料。dual表主要是用來選擇系統變數或是求乙個表示式的值。

比如:求系統當前時間

select sysdate from daul

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...

oracle中奇妙的dual表

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