需求背景:
因USER有跨營運中心看報表的需求,因此創建一個VIEW來達成跨DB撈資料的目的。因最近又有新增一個WVC營運中心,因此VIEW也就必須要跟著調整,否則這個VIEW就撈不到WVC的資料囉~~~

 

步驟如下:

1.使用tiptop帳號登入,然後執行以下授權ONWER可讀取新營運中心TABLE權限的指令:

grant select on wvc.apa_file to CL with grant option;

這個VIEW的OWNER是CL,該指令的意思是將WVC營運中心(wvc資料庫)apa_file這個TABLE的讀取權限賦予給CL這個OWNER

(因這個VIEW背後的SQL會撈5張TABLE的資料,所以要執行5次這個指令,將5張wvc.TABLE的讀取權限都賦予CL)

如果沒有先執行這個指令而直接執行CREATE OR REPLACE FORCE VIEW的指令的話會出現ORA-01720錯誤,如下圖

image

 

2.使用tiptop帳號執行CREATE OR REPLACE FORCE VIEW指令

(1).先找到該VIEW的SQL指令,並複製下來貼在SQL命令視窗,然後新增相應的程式碼

image

(2).之後就直接執行該SQL,結果如下圖就代表成功囉~~~

image

 

若未使用tiptop或更高權限的帳號,則會出現ORA-01031錯誤:

image

創作者介紹
創作者 米血的小天地 的頭像
米血

米血的小天地

米血 發表在 痞客邦 留言(0) 人氣( 49 )