在存储过程里如何移动server上的文件和建文件夹移动文件用UTL_FILE内建包的FRENAME可以直接实现,但是这个FRENAME不能建文件夹。
比如我把/home/aa/bb/123.log移动到/home/cc/dd这个目录下,但是如果/home/cc/dd不存在,FRENAME就会失败请问我该怎么办?
比如我把/home/aa/bb/123.log移动到/home/cc/dd这个目录下,但是如果/home/cc/dd不存在,FRENAME就会失败请问我该怎么办?
CREATE OR REPLACE DIRECTORY DEVELOPMENT_
DIR as '/dev/source';
CREATE OR REPLACE DIRECTORY TEST_DIR
as '/test/source';
directory肯定要用啊,但是怎么把这个directory在server上建出来呢?
这个我也知道,但是现在也没有办法啊,我现在是这样的
JAVA调用一个SPSP逻辑如下:
cursor
begin loop
fetch cursor into v_rec
process logic A
get a string from v_rec.str1
mv v_rec.str1/123.log /home/aa/bb/123.log
process logic B
end loop针对“mv v_rec.str1/123.log /home/aa/bb/123.log ”大家有什么办法,/home/aa/bb/可能不存在
但是这样做不好,与其勉为其难的让数据库做这个,还不如思考下如何在逻辑层修改以避免这样的需求