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