In Oracle PL/SQL wordt de UTL_FILE.FCOPY-procedure gebruikt om een bestand te kopiëren. In dit artikel wordt uitgelegd hoe u een bestand in PL/SQL kopieert met behulp van de UTL_FILE.FCOPY-procedure met syntaxis en voorbeelden.
Syntaxis
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);
Parameterdetails
src_location | Locatie van het bronbestand. (naam directory-object) |
src_bestandsnaam | Bronbestandsnaam. |
dest_location | Bestemming voor het gekopieerde bestand. (naam directory-object) |
bestemmingsnaam | Bestemmingsbestandsnaam. |
start_line | Regelnummer waarop het kopiëren moet beginnen. De standaardwaarde is 1. |
end_line | Regelnummer waarop u wilt stoppen met kopiëren. De standaardwaarde is NULL. |
UTL_FILE.FCOPY Voorbeelden
1. Voorbeeld
Het volgende voorbeeld kopieert het bestand emp.pdf in dezelfde map MY_DOC met een andere naam emp2.pdf.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'emp.pdf', 'MY_DOC', 'emp2.pdf'); END; /
2. Voorbeeld
Het volgende voorbeeld kopieert het bestand sqllog.log van de ene directory naar de andere met slechts 3 regels, beginnend met regel 1 tot 3.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'sqllog.log', 'MY_DOC2', 'sqllog.log', 1, 3); END; /
Zie ook:
- Bestand van de ene directory naar de andere verplaatsen in PL/SQL
- Grote CSV splitsen in meerdere bestanden in Oracle
- CSV-bestand importeren met behulp van opgeslagen procedure in Oracle
- CSV-gegevens exporteren in Oracle met PL/SQL