使用rdsadmin.rds_file_util.listdir创建Oracle过程

问题描述 投票:0回答:1

如何使用rdsadmin中的选择如何在Oracle中创建过程?

环境:Oracle数据库11g 11.2.0.4.0AWS RDS

SQL查询

 `SELECT * FROM TABLE(rdsadmin.rds_file_util.listdir(p_directory => 'DATA_PUMP_DIR'));`

返回

enter image description here(图1)

存储过程:

create or replace PROCEDURE SP_LIST_DIR
IS
BEGIN

  SELECT *
  FROM TABLE(rdsadmin.rds_file_util.listdir(p_directory => 'DATA_PUMP_DIR'));

END SP_LIST_DIR;

如何获得从(图1)返回结果的过程?

结果:

enter image description here

oracle stored-procedures procedure
1个回答
0
投票

证明Oracle没有权限在过程中运行RDSADMIN。运行此解决了问题:

向rdsadmin.rds_file_util授予执行;

参考:https://forums.aws.amazon.com/thread.jspa?messageID=893048

© www.soinside.com 2019 - 2024. All rights reserved.