Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle PL/SQL:Beispiel UTL_FILE.FCOPY

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