Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

जांचें कि कोई फ़ाइल मौजूद है या नहीं?

यहाँ एक और दृष्टिकोण है:

  1. BFILE Using का उपयोग करना और 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;
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlDeveloper:नेटवर्क उपनाम सूची साफ़ करें

  2. Oracle में अनाम तालिका या VARRAY प्रकार

  3. नीरस रूप से बढ़ते मूल्यों के लिए पंक्तियों की जाँच करें

  4. Oracle SQL:पंक्तियों को एकल पंक्ति में मर्ज करें

  5. पदानुक्रमित प्रश्न