Grundlæggende bør du undgå at tildele foruddefinerede roller. CONNECT
og RESOURCE
var populære tilbage i 7.x Oracle-version. Nu har de kun en meget begrænset liste over privilegier.
DBA
, på den anden side, er sandsynligvis for kraftfuld til brugeren zzz
. Jeg ville tilbagekalde det fuldstændigt, hvis jeg var dig (og kun give det nødvendige sæt privilegier, når og om nødvendigt).
For mig ser det ud til, at din bruger skulle have fået dette:
grant create view to zzz;
eksplicit. Prøv at gøre det (med AUTHID
linje fjernet fra proceduren), og kør proceduren igen.