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

कैसे जांचें कि फ़ाइल पीएल/एसक्यूएल में मौजूद है या नहीं?

पीएल/एसक्यूएल में फ़ाइल मौजूद है या नहीं, यह जांचने के लिए निम्नलिखित एक संग्रहीत कार्य उदाहरण है।

PL/SQL फ़ंक्शन उदाहरण यह जांचने के लिए कि कोई फ़ाइल मौजूद है या नहीं

नीचे दिया गया फ़ंक्शन दो पैरामीटर लेता है, एक Oracle निर्देशिका ऑब्जेक्ट नाम के लिए है और दूसरा फ़ाइल नाम है और बूलियन प्रकार देता है। यदि कोई फ़ाइल मौजूद है तो यह सच हो जाएगी और झूठी वापसी होगी।

CREATE OR REPLACE FUNCTION is_file_exist (p_directory IN VARCHAR2,
p_filename IN VARCHAR2)
RETURN BOOLEAN
AS
n_length NUMBER;
n_block_size NUMBER;
b_exist BOOLEAN := FALSE;
BEGIN
UTL_FILE.fgetattr (p_directory,
p_filename,
b_exist,
n_length,
n_block_size);

RETURN b_exist;
END is_file_exist;

परीक्षा

SET SERVEROUTPUT ON;

BEGIN
IF is_file_exist ('CSV_DIR', 'emp.dat')
THEN
DBMS_OUTPUT.put_line ('File exists.');
ELSE
DBMS_OUTPUT.put_line ('File not exists.');
END IF;
END;
/

आउटपुट

File exists.
PL/SQL procedure successfully completed.

यह भी देखें:

  • UTL_FILE.FCOPY उदाहरण
  • UTL_FILE.FREMOVE उदाहरण

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में सभी तालिकाओं को कैसे सूचीबद्ध करें

  2. JDBC का उपयोग करके dbms_output.get_lines से आउटपुट प्राप्त करना

  3. ओरेकल एसक्यूएल में एक विशिष्ट चरित्र तक एक सबस्ट्रिंग का चयन कैसे करें?

  4. SQL तालिका से SQL में पिवट दृश्य बनाएं

  5. Oracle .Net ManagedDataAccess त्रुटि:असेंबली से 'OracleInternal.Common.ConfigBaseClass' प्रकार लोड नहीं कर सका