0
我有一个目录/XX/XX_XX/XX
有日期为YYYYMMDD文件名后匹配系统日期来选择文件SQL
Files20130726.xxx Files20130727.xxx Files20130728.xxx Files20130729.xxx Files20130730.xxx Files20130731.xxx
我需要采取系统的当前日期,然后选择文件的文件列表具有匹配日期
实施例:(系统日期2013年7月31日= File20130731.xxx)
我创建将从目录中选择与正确的系统日期的文件的过程
PROCEDURE xxxxxx
uu_f_name VARCHAR2(20) := 'Files.xxx';
uu_infile utl_file.file_type;
BEGIN
CREATE DIRECTORY NEW_DIRECTORY as '/XX/XX_XX/XX';
uu_infile := utl_file.fopen('/XX/XX_XX/XX', to_date(substr(uu_f_name,6, sysdate), 'YYYYMMDD'), 'MM/DD/YYYY', 'r');
我真的不知道如何申报Files.xxx因为它实际上FilesYYYYMMDD.xxx(所以不知道如果我可以声明为“FilesYYYYMMDD”)
我停留在如何选择当前系统日期并将其与正确的文件相匹配。这是我的,但我知道这是不正确的,但我迷失在如何做到这一点。
to_date(substr(uu_f_name,6, sysdate), 'YYYYMMDD'), 'MM/DD/YYYY', 'r');
你正在使用什么数据库?甲骨文? –
是的,我正在使用Oracle – Weber