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

pl sql में फ़ाइल लिखने का प्रयास करते समय अमान्य पथ

Oracle केस सेंसिटिव है। लेकिन एसक्यूएल और पीएल/एसक्यूएल में सभी नाम स्वचालित रूप से अपरकेस में परिवर्तित हो जाते हैं जब तक कि दोहरे उद्धरण चिह्नों में संलग्न न हों।

तो:

CREATE DIRECTORY test_dir AS 'c:\';

वास्तव में इस प्रकार क्रियान्वित किया जाता है:

CREATE DIRECTORY TEST_DIR AS 'c:\';

इसलिए आपके द्वारा परिभाषित निर्देशिका को TEST_DIR . कहा जाता है . यदि आप इसे एक स्ट्रिंग (एसक्यूएल या पीएल/एसक्यूएल में प्रतीक नाम के विपरीत) में संदर्भित करते हैं, तो आपको 'TEST_DIR' का उपयोग करना चाहिए . 'test_dir' काम नहीं करेगा।

इस प्रकार प्रयास करें:

fileHandler := UTL_FILE.FOPEN('TEST_DIR', 'test_file.txt', 'W');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबलस्पेस पर खाली जगह का पता लगाएं

  2. ओरेकल एसक्यूएल में गतिशील धुरी - प्रक्रिया

  3. निम्नलिखित परिणाम प्राप्त करने के लिए दो तालिकाओं में कैसे शामिल हों?

  4. Oracle D2k फ़ॉर्म में PLSQL कोड प्रदर्शन को ट्यून या टेस्ट कैसे करें

  5. Oracle:किसी अन्य उपयोगकर्ता के लिए स्कीमा के लिए केवल-पढ़ने के लिए पहुँच?