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