在需要使用同義詞的使用者執行下列義語句
create public synonym sys_para for poc.sys_para;
create public synonym sys_datadict_list for poc.sys_datadict_list;
create public synonym sys_datadict for poc.sys_datadict;
poc庫為表擁有者的庫;(需要poc庫賦權給當前使用者)
select * from sys.all_synonyms t where t.owner in ('使用者名稱')
如果操作錯誤執行以下語句刪除同義詞
drop public synonym sys_para;
drop public synonym sys_datadict_list;
drop public synonym sys_datadict;
--查詢不生效的同義詞
select 'drop '
|| decode(s.owner,
'public',
'public synonym ',
'synonym ' || s.owner || '.')
|| s.synonym_name
|| ';' as "dropping invalid synonyms:"
from dba_synonyms s
where table_owner not in ('system', 'sys')
and db_link is null
and not exists
(select null
from dba_objects o
where s.table_owner = o.owner
and s.table_name = o.object_name);
Oracle 建立同義詞
oracle 的同義詞 synonyms 從字面上理解就是別名的意思,和試圖的功能類似,就是一種對映關係。本文介紹如何建立同義詞語句,刪除同義詞以及檢視同義詞語句。oracle的同義詞總結 從字面上理解就是別名的意思,和試圖的功能類似。就是一種對映關係。1.建立同義詞語句 create public...
oracle建立同義詞
首先需要給使用者建立同義詞許可權 sql grant create synonym to jhchen grant succeeded.建立同義詞語法 create synonym 名字 for 所有者.物件名 需要給用jhchen登陸 sql create synonym eos kpi user...
Oracle中建立同義詞
oracle中建立同義詞語句 我們都知道,在oracle中對使用者的管理是使用許可權的方式來管理的,也就是說,如果我們想使用資料庫,我們就必須得有許可權,但是如果是別人將許可權授予了我們,我們也是能對資料庫進行操作的,但是我們必須要已授權的表的名稱前鍵入該錶所有者的名稱,所以這就是比較麻煩的,遇到這...