Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle PL/SQL:UTL_FILE.FCOPY Пример

В Oracle PL/SQL процедурата UTL_FILE.FCOPY се използва за копиране на файл. Тази статия обяснява как да копирате файл в PL/SQL с помощта на процедура UTL_FILE.FCOPY със синтаксис и примери.

Синтаксис

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);

Подробности за параметрите

src_location Местоположение на изходния файл. (Име на обект в директория)
src_filename Име на изходния файл.
цел_местоположение Дестинация за копирания файл. (Име на обект в директория)
dest_filename Име на целевия файл.
начална_линия Номер на ред, от който да започнете копирането. По подразбиране е 1.
краен_ред Номер на ред, на който да спрете копирането. По подразбиране е NULL.

UTL_FILE.FCOPY Примери

1. Пример

Следният пример ще копира файла emp.pdf в същата директория MY_DOC с друго име emp2.pdf.

BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'emp.pdf',
'MY_DOC',
'emp2.pdf');
END;
/

2. Пример

Следващият пример ще копира файла sqllog.log от една директория в друга само с 3 реда, като се започне от ред номер 1 до 3.

BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'sqllog.log',
'MY_DOC2',
'sqllog.log',
1,
3);
END;
/

Вижте също:

  • Преместване на файл от една директория в друга в PL/SQL
  • Разделете голям CSV на няколко файла в Oracle
  • Импортирайте CSV файл с помощта на съхранена процедура в Oracle
  • Експортирайте CSV данни в Oracle с помощта на 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. ORA-01618

  2. Oracle (11.2.0.1) :Как да идентифицираме реда, който в момента се актуализира от оператора UPDATE

  3. Oracle, PDO_OCI срещу OCI8

  4. Oracle UTL_SMTP:Изпращане на поща с пример за прикачен файл с помощта на удостоверяване на Oracle Wallet

  5. Материализирани изгледи - Идентифициране на последното опресняване