Saya memberikan contoh di bawah ini untuk memindahkan file dari satu direktori ke direktori lain menggunakan PL SQL di Oracle. Untuk memindahkan file dari satu lokasi ke lokasi lain di Oracle, objek direktori database untuk direktori sumber dan direktori target harus ada. Jika tidak maka Anda harus membuat untuk melakukan tugas ini.
Buat objek direktori untuk lokasi sumber seperti yang ditunjukkan di bawah ini:
Create or Replace Directory source_file_dir as 'D:\text_files\';
Buat objek direktori untuk lokasi target seperti yang ditunjukkan di bawah ini:
Create or Replace Directory target_file_dir as 'D:\text_files_2\';
Ubah jalur sesuai dengan milik Anda dan untuk lingkungan Linux / Unix juga. Sekarang jalankan prosedur UTL_FILE.FRENAME untuk memindahkan file seperti gambar di bawah ini:
BEGIN UTL_FILE.FRENAME ('SOURCE_FILE_DIR', '1_text_file.csv', 'TARGET_FILE_DIR', 'new_1_text_file.csv', TRUE); END;
Fungsionalitas prosedur UTL_FILE.FRENAME mirip dengan perintah Unix mv. Ini akan menghapus file dari direktori sumber setelah menyalin ke direktori target. Sintaks penggunaan lengkapnya ada di bawah (Pelajari Lebih Lanjut...).
UTL_FILE.FRENAME ( src_location IN VARCHAR2, src_filename IN VARCHAR2, dest_location IN VARCHAR2, dest_filename IN VARCHAR2, overwrite IN BOOLEAN DEFAULT FALSE);