when the package dbms_ddl is used, I get an error message as given below .
Pl SQL Code :
begin
dbms_ddl.analyze_object('table','scott','emp','com pute');
end;
error message :
ERROR at line 1
ORA-20000: Unable to analyze table "scott"."emp", insufficient privileges or does not exist
ORA-06512: at "SYS.DBMS_DDL",line 192
ORA-06512: at line 2
-----------
I have checked and the table does exist under the same schema(viz. SCOTT). So I think it is a privilege problem. What may be the privileges( other than the owner privilege) that may be required for the succesful execution of this PL/SQL code?
TIA for assistanceDoes your user has the right to execute package dbms_dll ?|||HI,
The table name and schema name have to be in the correct case for the package to work.
dbms_ddl.analyze_object('TABLE','SCOTT','EMP','COM PUTE');
Parameter descriptions for the ANALYZE_OBJECT procedure specifies the SCHEMA and object NAME are both case sensitive.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment