oracle 建立同義詞

2021-09-22 01:44:07 字數 937 閱讀 3525

在需要使用同義詞的使用者執行下列義語句

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中對使用者的管理是使用許可權的方式來管理的,也就是說,如果我們想使用資料庫,我們就必須得有許可權,但是如果是別人將許可權授予了我們,我們也是能對資料庫進行操作的,但是我們必須要已授權的表的名稱前鍵入該錶所有者的名稱,所以這就是比較麻煩的,遇到這...