今天在寫Procdure時,出現一問題:同一DataBase下的多個用戶,在PL*SQL中,一個用戶下訪問另外一個用戶的表是OK的,只需加上表名就OK了.
但是在Procudure中就不行了,經發現,是沒有權限的問題.解決方法如下:
SQL> conn mguser/mgpassword@orcl
Connected.
SQL> grant all on BOM_MAST_1 to xerp;
Grant succeeded.
SQL> ed
Wrote file afiedt.buf
1* grant all on BOM_MAST_1 to myerp
SQL> /
Grant succeeded.