sql >> Database >  >> RDS >> Oracle

Oracle PL/SQL:UTL_FILE.FCOPY Voorbeeld

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
  1. DAYOFWEEK() Voorbeelden – MySQL

  2. execSQL() met UPDATE wordt niet bijgewerkt

  3. Importeer Excel-gegevens in PostgreSQL 9.3

  4. Hoe krijg ik een lijst met MySQL-weergaven?