oracle11g同義詞synonym建立及授權且刪除相關測試

wisdomone1發表於2012-12-17
SQL> show user
USER 為 "SCOTT"
SQL> create table t_tonyi(a int);

表已建立。

SQL> create public synonym t_tongyi for scott.tongyi;
create public synonym t_tongyi for scott.tongyi
                      *
第 1 行出現錯誤:
ORA-00955: 名稱已由現有物件使用


SQL> create or replace public synonym t_tongyi for scott.tongyi;

同義詞已建立。
新增replace即可
 
小結:1,刪除同義詞依賴的基表後,同義詞仍存在,但狀態是無效
        2,透過create or replace synonym強制替換新增已存在的同義詞

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-751228/,如需轉載,請註明出處,否則將追究法律責任。

相關文章