使用rdsadmin.rds\u文件\u util.listdir创建Oracle过程

使用rdsadmin.rds\u文件\u util.listdir创建Oracle过程,oracle,stored-procedures,procedure,Oracle,Stored Procedures,Procedure,如何使用select from rdsadmin在Oracle中创建过程 环境: Oracle数据库11g 11.2.0.4.0 自动气象站 SQL查询 `SELECT * FROM TABLE(rdsadmin.rds_file_util.listdir(p_directory => 'DATA_PUMP_DIR'));` 返回 (图1) 储存程序: create or replace PROCEDURE SP_LIST_DIR IS BEGIN SELECT * FRO

如何使用select from rdsadmin在Oracle中创建过程

环境: Oracle数据库11g 11.2.0.4.0 自动气象站

SQL查询

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

(图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)

结果:


结果表明,Oracle没有在过程中运行RDSADMIN的权限。运行此命令解决了以下问题:

将rdsadmin.rds_文件_util上的执行授予

参考: