需求背景:
因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錯誤,如下圖

2.使用tiptop帳號執行CREATE OR REPLACE FORCE VIEW指令
(1).先找到該VIEW的SQL指令,並複製下來貼在SQL命令視窗,然後新增相應的程式碼

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

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

請先 登入 以發表留言。