CREATE TABLE LOG_FILES (
LOG_DTM VARCHAR(18),
LOG_TXT VARCHAR(300)
)
ORGANIZATION EXTERNAL(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY LOG_DIR
ACCESS PARAMETERS(
RECORDS DELIMITED BY NEWLINE
FIELDS(
LOG_DTM position(1:18),
LOG_TXT position(19:300)
)
)
LOCATION('logadm'))
)
REJECT LIMIT UNLIMITED
/
LOG_DIR是一个oracle目录,指向/ u / logs /
但问题是/ u / logs /的内容看起来像这样
logadm_12012012.log
logadm_13012012.log
logadm_14012012.log
logadm_15012012.log
有什么办法可以动态指定文件的位置吗?即每次我从LOG_FILES运行Select *时,它应该使用当天的日志文件. (例如log_adm_DDMMYYYYY).
我知道我可以使用alter table log_files location(‘logadm_15012012.log’),但我不想发出alter命令.
还有其他可能吗?
谢谢