Di Oracle PL/SQL, prosedur UTL_FILE.FCOPY digunakan untuk menyalin file. Artikel ini menjelaskan cara menyalin file dalam PL/SQL menggunakan prosedur UTL_FILE.FCOPY dengan sintaks dan contoh.
Sintaks
UTL_FILE.FCOPY ( src_location IN VARCHAR2, src_filename IN VARCHAR2, dest_location IN VARCHAR2, dest_filename IN VARCHAR2, start_line IN BINARY_INTEGER DEFAULT 1, end_line IN BINARY_INTEGER DEFAULT NULL);
Detail Parameter
| src_location | Lokasi file sumber. (Nama Objek Direktori) |
| src_filename | Nama File Sumber. |
| lokasi_tujuan | Tujuan untuk file yang disalin. (Nama Objek Direktori) |
| namafile_tujuan | Nama file tujuan. |
| start_line | Nomor baris untuk mulai menyalin. Defaultnya adalah 1. |
| end_line | Nomor baris untuk berhenti menyalin. Defaultnya adalah NULL. |
Contoh UTL_FILE.FCOPY
1. Contoh
Contoh berikut akan menyalin file emp.pdf di direktori yang sama MY_DOC dengan nama lain emp2.pdf.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'emp.pdf',
'MY_DOC',
'emp2.pdf');
END;
/ 2. Contoh
Contoh berikut akan menyalin file sqllog.log dari satu direktori ke direktori lain hanya dengan 3 baris saja, mulai dari baris nomor 1 sampai dengan 3.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'sqllog.log',
'MY_DOC2',
'sqllog.log',
1,
3);
END;
/ Lihat juga:
- Memindahkan File Dari Satu Direktori ke Direktori Lain di PL/SQL
- Pisahkan CSV Besar menjadi Beberapa File di Oracle
- Impor File CSV Menggunakan Prosedur Tersimpan di Oracle
- Ekspor Data CSV di Oracle menggunakan PL/SQL