In Oracle PL/SQL wird die UTL_FILE.FCOPY-Prozedur zum Kopieren einer Datei verwendet. Dieser Artikel erklärt, wie man eine Datei in PL/SQL mit der UTL_FILE.FCOPY-Prozedur mit Syntax und Beispielen kopiert.
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);
Parameterdetails
src_location | Speicherort der Quelldatei. (Name des Verzeichnisobjekts) |
src_filename | Quelldateiname. |
dest_location | Ziel für die kopierte Datei. (Name des Verzeichnisobjekts) |
Zieldateiname | Name der Zieldatei. |
start_line | Zeilennummer, bei der mit dem Kopieren begonnen werden soll. Der Standardwert ist 1. |
end_line | Zeilennummer, bei der der Kopiervorgang beendet werden soll. Der Standardwert ist NULL. |
UTL_FILE.FCOPY Beispiele
1. Beispiel
Das folgende Beispiel kopiert die Datei emp.pdf in dasselbe Verzeichnis MY_DOC mit anderem Namen emp2.pdf.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'emp.pdf', 'MY_DOC', 'emp2.pdf'); END; /
2. Beispiel
Das folgende Beispiel kopiert die Datei sqllog.log von einem Verzeichnis in ein anderes mit nur 3 Zeilen, beginnend mit Zeilennummer 1 bis 3.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'sqllog.log', 'MY_DOC2', 'sqllog.log', 1, 3); END; /
Siehe auch:
- Datei in PL/SQL von einem Verzeichnis in ein anderes verschieben
- Teilen Sie große CSV-Dateien in Oracle in mehrere Dateien auf
- CSV-Datei mit gespeicherter Prozedur in Oracle importieren
- CSV-Daten in Oracle mit PL/SQL exportieren