Pada dasarnya, Anda harus menghindari pemberian peran yang telah ditentukan sebelumnya. CONNECT
dan RESOURCE
populer di versi 7.x Oracle. Sekarang mereka hanya memiliki daftar hak istimewa yang sangat terbatas.
DBA
, di sisi lain, mungkin terlalu kuat untuk pengguna zzz
. Saya akan mencabutnya sepenuhnya, jika saya jadi Anda (dan hanya memberikan hak istimewa yang diperlukan, bila &jika perlu).
Bagi saya, tampaknya pengguna Anda seharusnya diberikan ini:
grant create view to zzz;
secara eksplisit. Coba lakukan itu (dengan AUTHID
baris dihapus dari prosedur) dan jalankan prosedur lagi.