這種情況,你得用查出來的值(也就是DBLINK的名字)拼出一段SQL來,然后用EXECUTE IMMEDIATE執行。
站在用戶的角度思考問題,與客戶深入溝通,找到于洪網站設計與于洪網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:網站設計、成都做網站、企業官網、英文網站、手機端網站、網站推廣、空間域名、網頁空間、企業郵箱。業務覆蓋于洪地區。
在ORACLE里A庫里建立一個同義詞可把B庫的X 表映射到A庫。這樣A庫就當本庫的表(虛擬式)使用。
Oracle的同義詞(synonyms)從字面上理解就是別名的意思,和試圖的功能類似,就是一種映射關系。本文介紹如何創建同義詞語句,刪除同義詞以及查看同義詞語句。
oracle的同義詞總結:
從字面上理解就是別名的意思,和試圖的功能類似。就是一種映射關系。
1.創建同義詞語句:
create public synonym table_name for user.table_name;
其中第一個user_table和第二個user_table可以不一樣。
此外如果要創建一個遠程的數據庫上的某張表的同義詞,需要先創建一個Database Link(數據庫連接)來擴展訪問,然后在使用如下語句創建數據庫同義詞:create synonym table_name for table_name@DB_Link;
當然,你可能需要在user用戶中給當前用戶(user2)授權: grant select/delete/update on user2
第一就是優化網絡,如果網絡沒問題那就沒有別的辦法,只能從查詢語句上優化。
因為你胯庫查詢時間消耗=在其他庫上面執行查詢的時間+網絡傳輸時間。通常網絡不會有問題,所以只能優化查詢語句
首先登錄的用戶(user2為例)必須有操作要”跨用戶“的用戶(user1為例)權限。
如果有權限的話。登錄user2(conn user2/password)通過如下命令查看:”select a.name from user1.table1 a“;
解釋:當前登錄的用戶必須有訪問user1表table1權限限,之后就可以當做是“一個用戶”下的表完成跨用戶查詢。
如果沒有權限的話,需要登錄到user1給user2授權table1表查詢權限:grant select on table1 to user2;即可完成權限設置。
網頁題目:oracle如何查看跨庫 oracle跨服務器查詢
分享路徑:http://vcdvsql.cn/article20/hehico.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、云服務器、網站制作、、Google、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯