sql >> Databasteknik >  >> RDS >> Oracle

Oracle PL/SQL:UTL_FILE.FCOPY Exempel

I Oracle PL/SQL används proceduren UTL_FILE.FCOPY för att kopiera en fil. Den här artikeln förklarar hur man kopierar en fil i PL/SQL med hjälp av proceduren UTL_FILE.FCOPY med syntax och exempel.

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);

Parameterdetaljer

src_location Plats för källfilen. (Namn på katalogobjekt)
src_filename Källfilnamn.
dest_location Destination för den kopierade filen. (Namn på katalogobjekt)
dest_filename Destinationsfilens namn.
startlinje Radnummer för att börja kopiera. Standard är 1.
end_line Radnummer för att sluta kopiera. Standard är NULL.

UTL_FILE.FCOPY Exempel

1. Exempel

Följande exempel kommer att kopiera filen emp.pdf i samma katalog MY_DOC med annat namn emp2.pdf.

BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'emp.pdf',
'MY_DOC',
'emp2.pdf');
END;
/

2. Exempel

Följande exempel kommer att kopiera filen sqllog.log från en katalog till en annan med bara 3 rader, med början från rad nummer 1 till 3.

BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'sqllog.log',
'MY_DOC2',
'sqllog.log',
1,
3);
END;
/

Se även:

  • Flytta fil från en katalog till en annan i PL/SQL
  • Dela upp stor CSV i flera filer i Oracle
  • Importera CSV-fil med lagrad procedur i Oracle
  • Exportera CSV-data i Oracle med PL/SQL
  1. Bästa MySQL DigitalOcean-prestanda – ScaleGrid vs. DigitalOcean Managed Databases

  2. Kryptera data i SQLite

  3. PL/pgSQL-funktioner:Hur man returnerar en normal tabell med flera kolumner med hjälp av en execute-sats

  4. Alternativ till mysql_real_escape_string utan att ansluta till DB