I Oracle PL/SQL bruges UTL_FILE.FCOPY-proceduren til at kopiere en fil. Denne artikel forklarer, hvordan man kopierer en fil i PL/SQL ved hjælp af proceduren UTL_FILE.FCOPY med syntaks og eksempler.
Syntaks
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 | Placering af kildefilen. (Directory Object Name) |
src_filename | Kildefilnavn. |
dest_location | Destination for den kopierede fil. (Directory Object Name) |
dest_filename | Destinationsfilnavn. |
startlinje | Linjenummer, hvor kopieringen skal begynde. Standarden er 1. |
end_line | Linjenummer for at stoppe kopieringen. Standarden er NULL. |
UTL_FILE.FCOPY Eksempler
1. Eksempel
Følgende eksempel vil kopiere filen emp.pdf i samme mappe MY_DOC med andet navn emp2.pdf.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'emp.pdf', 'MY_DOC', 'emp2.pdf'); END; /
2. Eksempel
Følgende eksempel vil kopiere filen sqllog.log fra en mappe til en anden med kun 3 linjer, startende fra linje nummer 1 til 3.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'sqllog.log', 'MY_DOC2', 'sqllog.log', 1, 3); END; /
Se også:
- Flyt fil fra en mappe til en anden i PL/SQL
- Opdel stor CSV i flere filer i Oracle
- Importér CSV-fil ved hjælp af lagret procedure i Oracle
- Eksportér CSV-data i Oracle ved hjælp af PL/SQL