检查文件是否存在?

检查文件是否存在?,第1张

检查文件是否存在?

这是另一种方法:

  1. 包装的用途

    BFILE
    fileexists
    功能
    dbms_lob

    create or replace function FileExists(

    p_DirName in varchar2, – schema object name
    p_FileName in varchar2
    ) return number
    is
    l_file_loc bfile;
    begin
    l_file_loc := bfilename(upper(p_DirName), p_FileName);
    return dbms_lob.fileexists(l_file_loc); – 1 exists; 0 - not exists
    end;


  2. 包使用

    fgetattr
    功能
    utl_file

    create or replace function FileExists(

    p_DirName in varchar2, – schema object name
    p_FileName in varchar2
    ) return number
    is
    l_fexists boolean;
    l_flen number;
    l_bsize number;
    l_res number(1);
    begin
    l_res := 0;
    utl_file.fgetattr(upper(p_DirName), p_FileName, l_fexists, l_flen, l_bsize);
    if l_fexists
    then
    l_res := 1;
    end if;
    return l_res;
    end;



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存