gpt4 book ai didi

sql - 检查文件是否存在?

转载 作者:行者123 更新时间:2023-12-04 17:02:10 25 4
gpt4 key购买 nike

试图检查我要读取的文件是否存在。

最佳答案

这是另一种方法:

  • 使用 BFILEfileexists 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;
  • 使用 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;
  • 关于sql - 检查文件是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980871/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com