Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle PL/SQL:UTL_FILE.FCOPY Esempio

In Oracle PL/SQL, la procedura UTL_FILE.FCOPY viene utilizzata per copiare un file. Questo articolo spiega come copiare un file in PL/SQL utilizzando la procedura UTL_FILE.FCOPY con sintassi ed esempi.

Sintassi

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

Dettagli parametro

src_location Posizione del file di origine. (Nome oggetto directory)
nome_file_src Nome file sorgente.
posizione_destinazione Destinazione del file copiato. (Nome oggetto directory)
nome_file_destinazione Nome del file di destinazione.
linea_di_inizio Numero di riga da cui iniziare la copia. L'impostazione predefinita è 1.
fine_linea Numero di riga a cui interrompere la copia. L'impostazione predefinita è NULL.

UTL_FILE.FCOPY Esempi

1. Esempio

L'esempio seguente copierà il file emp.pdf nella stessa directory MY_DOC con un altro nome emp2.pdf.

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

2. Esempio

L'esempio seguente copierà il file sqllog.log da una directory all'altra con solo 3 righe, a partire dalla riga numero 1 a 3.

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

Vedi anche:

  • Sposta il file da una directory all'altra in PL/SQL
  • Dividi CSV di grandi dimensioni in più file in Oracle
  • Importa file CSV utilizzando la stored procedure in Oracle
  • Esporta dati CSV in Oracle utilizzando PL/SQL