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