Trong Oracle PL / SQL, thủ tục UTL_FILE.FCOPY được sử dụng để sao chép một tệp. Bài viết này giải thích cách sao chép tệp trong PL / SQL bằng thủ tục UTL_FILE.FCOPY với cú pháp và ví dụ.
Cú pháp
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);
Chi tiết thông số
| src_location | Vị trí của tệp nguồn. (Tên đối tượng thư mục) |
| src_filename | Tên tệp nguồn. |
| dest_location | Đích cho tệp đã sao chép. (Tên đối tượng thư mục) |
| tên_tệp | Tên tệp đích. |
| start_line | Số dòng để bắt đầu sao chép. Giá trị mặc định là 1. |
| end_line | Số dòng để dừng sao chép. Giá trị mặc định là NULL. |
UTL_FILE.FCOPY Ví dụ
1. Ví dụ
Ví dụ sau sẽ sao chép tệp emp.pdf trong cùng thư mục MY_DOC với tên khác là emp2.pdf.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'emp.pdf',
'MY_DOC',
'emp2.pdf');
END;
/ 2. Ví dụ
Ví dụ sau sẽ sao chép tệp sqllog.log từ thư mục này sang thư mục khác chỉ với 3 dòng, bắt đầu từ dòng số 1 đến dòng số 3.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'sqllog.log',
'MY_DOC2',
'sqllog.log',
1,
3);
END;
/ Xem thêm:
- Di chuyển tệp từ thư mục này sang thư mục khác trong PL / SQL
- Chia CSV lớn thành nhiều tệp trong Oracle
- Nhập tệp CSV bằng thủ tục đã lưu trữ trong Oracle
- Xuất Dữ liệu CSV trong Oracle bằng PL / SQL