如何在重命名oracle目录中的文件时使用通配符

如何在重命名oracle目录中的文件时使用通配符,oracle,plsql,oracle11g,plsqldeveloper,plsql-package,Oracle,Plsql,Oracle11g,Plsqldeveloper,Plsql Package,是否可以在从目录重命名文件时使用通配符 UTL_FILE.FRENAME ( 'EXT_DIR' IN VARCHAR2, '%.CSV%' IN VARCHAR2, 'EXT_DIR' IN VARCHAR2, 'WPP_ACCOUNT.CSV' IN VARCHAR2, TRUE); 不,你不能那样做。这不是数据库调用。你可以创建一个外部表,用一个预处理器指令给出目录中的文件列表,然后在上面放一个FOR循环,但这相当复杂。在文件系统

是否可以在从目录重命名文件时使用通配符

UTL_FILE.FRENAME (

   'EXT_DIR' IN   VARCHAR2,

   '%.CSV%'  IN   VARCHAR2,

   'EXT_DIR' IN   VARCHAR2,

   'WPP_ACCOUNT.CSV' IN   VARCHAR2,

   TRUE);

不,你不能那样做。这不是数据库调用。你可以创建一个外部表,用一个预处理器指令给出目录中的文件列表,然后在上面放一个
FOR
循环,但这相当复杂。

在文件系统中循环文件还有其他一些方法:检查这个,我明白了,这就是为什么在我的另一个问题上,不幸的是,当我使用预处理器时,我使用的外部表不起作用。