如何在重命名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
循环,但这相当复杂。在文件系统中循环文件还有其他一些方法:检查这个,我明白了,这就是为什么在我的另一个问题上,不幸的是,当我使用预处理器时,我使用的外部表不起作用。