В 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
-
ORA-01618
-
Oracle (11.2.0.1) :Как да идентифицираме реда, който в момента се актуализира от оператора UPDATE
-
Oracle, PDO_OCI срещу OCI8
-
Oracle UTL_SMTP:Изпращане на поща с пример за прикачен файл с помощта на удостоверяване на Oracle Wallet
-
Материализирани изгледи - Идентифициране на последното опресняване