關於dual表的建立

2021-04-15 15:21:47 字數 423 閱讀 6978

其實dual就是sys下的乙個表,一點也不神秘  

1、建立表(必須以sys登陸後建立)  

conn   sys/change_on_install  

create   table   dual   (dummy     varchar2(1));  

2、加入乙個記錄(dual表中有且只有一條紀錄)  

insert   into   dual   values   ('x');  

3、為dual表建立公共同義詞  

create   or   replace   public   synonym   dual   for   dual;  

4、授權所有使用者訪問dual表的權利  

grant   select   on   dual   to   public;   

dual表的作用

dual是乙個虛擬表,用來構成select的語法規則,oracle保證dual裡面永遠只有一條記錄。1.函式 select to char sysday,yyyy mm dd from dual 查詢系統當前的時間 select sys context userenv terminal from d...

dual表的含義

dual表的含義 進入部門實習時第一次接觸到dual,我還以為還是乙個開發人員建立的乙個普通表 其實是一種虛擬表 還特意去後台找這張表,結果發現這張表有點東西。一 檢視當前使用者,可以執行下面語句 select user from dual 二 用來呼叫系統函式 獲得當前系統時間 select to...

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