I Oracle PL/SQL används proceduren UTL_FILE.FCOPY för att kopiera en fil. Den här artikeln förklarar hur man kopierar en fil i PL/SQL med hjälp av proceduren UTL_FILE.FCOPY med syntax och exempel.
Syntax
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);
Parameterdetaljer
| src_location | Plats för källfilen. (Namn på katalogobjekt) |
| src_filename | Källfilnamn. |
| dest_location | Destination för den kopierade filen. (Namn på katalogobjekt) |
| dest_filename | Destinationsfilens namn. |
| startlinje | Radnummer för att börja kopiera. Standard är 1. |
| end_line | Radnummer för att sluta kopiera. Standard är NULL. |
UTL_FILE.FCOPY Exempel
1. Exempel
Följande exempel kommer att kopiera filen emp.pdf i samma katalog MY_DOC med annat namn emp2.pdf.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'emp.pdf',
'MY_DOC',
'emp2.pdf');
END;
/ 2. Exempel
Följande exempel kommer att kopiera filen sqllog.log från en katalog till en annan med bara 3 rader, med början från rad nummer 1 till 3.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'sqllog.log',
'MY_DOC2',
'sqllog.log',
1,
3);
END;
/ Se även:
- Flytta fil från en katalog till en annan i PL/SQL
- Dela upp stor CSV i flera filer i Oracle
- Importera CSV-fil med lagrad procedur i Oracle
- Exportera CSV-data i Oracle med PL/SQL