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

पीएल एसक्यूएल का उपयोग करके फ़ाइल को एक निर्देशिका से दूसरी निर्देशिका में कैसे स्थानांतरित करें

मैं Oracle में PL SQL का उपयोग करके किसी फ़ाइल को एक निर्देशिका से दूसरी निर्देशिका में ले जाने के लिए नीचे एक उदाहरण दे रहा हूं। Oracle में किसी फ़ाइल को एक स्थान से दूसरे स्थान पर ले जाने के लिए, स्रोत निर्देशिका और लक्ष्य निर्देशिका के लिए डेटाबेस निर्देशिका ऑब्जेक्ट मौजूद होना चाहिए। यदि नहीं तो आपको इस कार्य को करने के लिए बनाना होगा।

स्रोत स्थान के लिए निर्देशिका ऑब्जेक्ट बनाएं जैसा कि नीचे दिखाया गया है:

Create or Replace Directory source_file_dir as 'D:\text_files\';

लक्ष्य स्थान के लिए निर्देशिका ऑब्जेक्ट बनाएं जैसा कि नीचे दिखाया गया है:

Create or Replace Directory target_file_dir as 'D:\text_files_2\';

अपने अनुसार और Linux/Unix परिवेशों के लिए भी पथ बदलें। अब फ़ाइल को स्थानांतरित करने के लिए UTL_FILE.FRENAME प्रक्रिया को चलाएँ जैसा कि नीचे दिखाया गया है:

BEGIN
 UTL_FILE.FRENAME ('SOURCE_FILE_DIR',
 '1_text_file.csv',
 'TARGET_FILE_DIR',
 'new_1_text_file.csv',
 TRUE);
END;

UTL_FILE.FRENAME प्रक्रिया की कार्यक्षमता यूनिक्स एमवी कमांड के समान है। लक्ष्य निर्देशिका में कॉपी करने के बाद यह फ़ाइल को स्रोत निर्देशिका से हटा देगा। पूरा उपयोग सिंटैक्स नीचे है (अधिक जानें...)।

UTL_FILE.FRENAME (
 src_location IN VARCHAR2,
 src_filename IN VARCHAR2, 
 dest_location IN VARCHAR2,
 dest_filename IN VARCHAR2,
 overwrite IN BOOLEAN DEFAULT FALSE);

  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. बिटैंड () Oracle में फ़ंक्शन

  3. समूह कार्यों का उपयोग करके डेटा एकत्र करना (ओरेकल द्वारा समूह)

  4. एसक्यूएल में डेटा का अनुवाद करने के लिए कोई फ़ंक्शन है?

  5. JDBC द्वारा Oracle में निष्क्रिय सत्र