Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle PL / SQL:Ví dụ UTL_FILE.FCOPY

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
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trừ 2 ngày trong tiên tri để có kết quả theo giờ và phút

  2. SQL - Tìm các giá trị int bị thiếu trong chuỗi tuần tự được sắp xếp chủ yếu

  3. Oracle LIMIT n, m tương đương

  4. Hàm DECOMPOSE () trong Oracle

  5. Toán tử nối chuỗi trong Oracle, Postgres và SQL Server