1
使用pl/sql如何在目錄中找到文件並移動文件?使用pl/sql如何查找目錄中的文件並移動文件?
使用pl/sql如何在目錄中找到文件並移動文件?使用pl/sql如何查找目錄中的文件並移動文件?
要測試文件是否存在,可以使用UTL_FILE.fGetAttr
。 Docs
例如:
DECLARE
l_file_exists BOOLEAN;
l_file_len NUMBER;
l_blocksize BINARY_INTEGER;
BEGIN
utl_file.fgetattr(
location => 'MYDIRECTORY',
filename => 'myfilename.ext',
fexists => l_file_exists,
file_length => l_file_len,
block_size => l_blocksize);
IF l_file_exists THEN
dbms_output.put_line('File found, size=' || l_file_len);
ELSE
dbms_output.put_line('File not found.');
END IF;
END;
要重命名文件,你可以使用UTL_FILE.fRename
。 Docs
例如:
BEGIN
UTL_FILE.FRENAME (
src_location => 'FROMDIRECTORY',
src_filename => 'filename.ext',
dest_location => 'TODIRECTORY',
dest_filename => 'filename.ext',
overwrite => FALSE);
END;
查看以下鏈接。我相信你會找到你的答案 http://www.oracle-base.com/articles/8i/FileHandlingFromPLSQL.php 它的方式相當老 – MSI 2010-08-29 23:30:58
可能重複[Oracle移動Txt文件](http:// stackoverflow.com/questions/3529273/oracle-move-txt-file) – APC 2010-08-30 06:14:09