如何在Oracle自治数据库中使用PL/SQL分层分析器?当我试图运行以下代码时,会得到错误"PLS-00201:标识符'DBMS_HPROF‘必须声明“:
begin
sys.dbms_hprof.create_tables(force_it => true);
end;
/包DBMS_HPROF存在,但不授予任何用户:
SQL> select owner,object_name,object_type from dba_objects where object_name='DBMS_HPROF' order by 1,2,3;
OWNER OBJECT_NAME OBJECT_TYPE
------- ------------ -------------
PUBLIC DBMS_HPROF SYNONYM
SYS DBMS_HPROF PACKAGE
SYS DBMS_HPROF PACKAGE BODY
SQL> select * from dba_tab_privs where table_name = 'DBMS_HPROF';
no rows selected如果这是一个本地数据库,我将以SYS身份登录并运行grant execute on sys.dbms_hprof to my_username;。但据我所知,没有办法在Oracle自主数据库上运行SYS命令。
如果这是Amazon,我可能会运行类似于RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT(...的命令。但据我所知,Oracle自主数据库上没有这样的包。所有的DBMS_CLOUD*包似乎都没有我要找的东西。
我正在使用Oracle21c自主数据仓库在始终免费的层。
有办法在云中运行PL/SQL层次化分析器吗?还是我被困在使用旧的分析器作为一个工作?
发布于 2022-08-15 14:34:34
试试下面的穆斯ER: 34369019。至于所有MOS文档,这需要登录。
https://stackoverflow.com/questions/73348366
复制相似问题