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 olsa /u/logs/
Oracle dış tablolar -
sorun işaret eden bir kahin dizinidir dinamik dosya ismi belirtmek herhangi bir yolu var mı /u/logs/
içeriği bu
logadm_12012012.log
logadm_13012012.log
logadm_14012012.log
logadm_15012012.log
benziyor olmasıdır i Dosyanın konumunu dinamik olarak belirtebilir miyim? yani, Select * from LOG_FILES
'u her çalıştırdığımda, günün günlük dosyasını kullanmalıdır. (ör. log_adm_DDMMYYYYY).
alter table log_files location ('logadm_15012012.log')
'u kullanabileceğimi biliyorum ancak alter komutunu vermek zorunda kalmak istemiyorum.
Diğer olanaklar nelerdir?
Teşekkürler
Her gün çalıştığından, dosya adını güncellemek için saklı yordamlardan birini (tabloyu kullanan) güncellediğim için teşekkürler. – ziggy