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