今天遇到一個比較奇葩的問題,具體以下:函數
新建一個用戶,而後將sys的權限所有賦給給用戶,而後在該用戶下,創建一個函數,該函數會訪問其餘用戶下的表,而後編譯函數的時候始終報錯表不存在的錯。單獨在該用戶下查詢這張表是沒有問題的。將該函數腳本拿到其餘用於下執行,也可以正常執行。查詢權限,兩個用戶的權限如出一轍。ui
賦權限的語句以下:code
Grant dba,connect,resource to tmp_hsoa;
實在沒有思路了,請教其餘同事,讓我作以下賦權語句:文檔
grant select any table to tmp_hsoa;
而後就可以正常編譯經過。get
給的解釋是:賦值普通權限在存儲過程當中無效的。編譯