Oracle同義詞建立方法
對另一個資料物件而言同義詞是一個別名。public同義詞是針對所有使用者的,相對而言private同義詞則只針對物件擁有者或被授予許可權的賬戶。在本地資料庫中同義詞可以表示表、檢視、序列、程式、函式或包等資料物件,也可以透過連結表示另一個資料庫的物件。
建立同義詞語法如下:
CREATE [PUBLIC] SYNONYM synonym_name FOR [schema.] object[@db_link];
例:
CREATE PUBLIC SYNONYM policies FOR poladm.policies@prod;
CREATE SYNONYM plan_table FOR system.plan_table;
建立同義詞語法如下:
CREATE [PUBLIC] SYNONYM synonym_name FOR [schema.] object[@db_link];
例:
CREATE PUBLIC SYNONYM policies FOR poladm.policies@prod;
CREATE SYNONYM plan_table FOR system.plan_table;
問題描述:
有兩個oralce例項 SID分別為 A B
A中a使用者下含有表objects
B中有b使用者
使在B中用b使用者登入後執行
select * from objects
能顯示出A中a.objects的全部內容
問題解答:
用b使用者登入到B中,執行:
create public synonym objects for a.objects@A
此時執行select * from objects 就能顯示出a.objects的全部內容
需要注意的一點:
B中不能含有table b.objects否則語句可以執行,但是執行select操作時顯示的仍然為b.objects的內容,需要先把.objects刪除掉,重新建立synonym即可。
有兩個oralce例項 SID分別為 A B
A中a使用者下含有表objects
B中有b使用者
使在B中用b使用者登入後執行
select * from objects
能顯示出A中a.objects的全部內容
問題解答:
用b使用者登入到B中,執行:
create public synonym objects for a.objects@A
此時執行select * from objects 就能顯示出a.objects的全部內容
需要注意的一點:
B中不能含有table b.objects否則語句可以執行,但是執行select操作時顯示的仍然為b.objects的內容,需要先把.objects刪除掉,重新建立synonym即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-200662/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle同義詞建立方法(轉)Oracle
- 【Oracle】-【同義詞】-public與非public同義詞Oracle
- ORACLE公有/私有同義詞Oracle
- 匯出oracle公有同義詞Oracle
- Oracle中的同義詞SYNONYMOracle
- Oracle同義詞 kingsql作品OracleSQL
- 匯出Oracle中的同義詞Oracle
- Oracle資料庫開發——同義詞Oracle資料庫
- 物件、同義詞和公有同義詞順序選取物件
- Oracle之處理synonym同義詞無效物件Oracle物件
- Oracle——04同義詞與資料庫連結Oracle資料庫
- 授權與同義詞
- 詳解同義詞(synonym)
- oracle11g同義詞synonym建立及授權且刪除相關測試Oracle
- 中考常見同義詞和同義短語總結
- 多層巢狀同義詞巢狀
- 官檔同義詞學習
- Oracle基礎 12 物件 objects 同義詞/序列/試圖/索引Oracle物件Object索引
- SYS查詢不到的同義詞
- 資料庫鏈與同義詞資料庫
- Oracle資料鏈+同義詞+訪問遠端資料庫Oracle資料庫
- 【原創】匯出所有物件(表、索引、檢視、同義詞)的建立指令碼物件索引指令碼
- 通過建立檢視及同義詞方式實現普通使用者查詢X$基表的方法
- 6.5. 常用物件——6.5.4. 同義詞物件
- ORACLE817上對同義詞執行DESC出現CORE DUMPOracle
- 【Oracle】v$表和v_$同義詞的訪問許可權Oracle訪問許可權
- 同義詞相似度可以怎樣計算
- 同義詞The schema object cannot be contained in a package.ObjectAIPackage
- 學習筆記 過程、同義詞、序列筆記
- oracle學習筆記(十四) 資料庫物件 索引 檢視 序列 同義詞Oracle筆記資料庫物件索引
- Oracle出現ORA-01775: 同義詞的迴圈鏈問題Oracle
- Elasticsearch:使用同義詞 synonyms 來提高搜尋效率Elasticsearch
- 【學習】SQL基礎-017-同義詞SQL
- Oracle9i sys登入後通過public同義詞move table報錯Oracle
- SQLServer訪問Oracle(通過同義詞-檢視-資料字典)出現的問題SQLServerOracle
- 授權訪問使用者的所有表.、批量建立和表名一致的同義詞
- 10g ALL_SYNONYMS同義詞查詢效能下降
- 實驗:用檢視加同義詞實現資料安全