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