今天遇到乙個一時比較冷的面試,說是當前資料庫的系統時間,寫一條sql語句出來
分析,以前查詢的時候,都是設計好的表,查詢出來插入的時間,這個很容易,查詢乙個欄位嘛,但是這裡又沒有給表的名字 怎麼查呢?
其實oracle有乙個任何的使用者下都是存在乙個空表 名字是 dual
所以sql語句就很容易寫了
select sysdate from dual;
具體執行如下圖:
[img]
dual表的其他應用,比如說,計算,加,減,乘,除等
[img]
[img]
[b]感覺命令列,有了dual這個空表後,sql有沒有瞬間強大很多了![/b]
Oracle資料庫只Dual表
1.dual 確實是一張表.是一張只有乙個字段,一行記錄的表.2.習慣上,我們稱之為 偽表 因為他不儲存主題資料.3.他的存在,是為了操作上的方便.因為select 都是要有特定物件的.如 select from mytable select from myview 等等.但如果我們不需要從具體的表...
Oracle資料庫中的dual表
select user from dual select to char sysdate,yyyy mm dd hh24 mi ss from dual 獲得當前系統時間 select sys context userenv terminal from dual 獲得主機名 select sys c...
Oracle匯出空表資料庫
經常我們在匯出資料庫進行備份的時候,會發現有些空表沒有匯出,如何匯出包含空表的完整資料庫呢?那麼請按照下面的方法進行即可。1.使用plsql工具,連線oracle資料庫 2.開啟乙個sql視窗,用以下這句查詢空表並生成執行命令 1select alter table table name alloc...