En Oracle PL/SQL, el procedimiento UTL_FILE.FCOPY se utiliza para copiar un archivo. Este artículo explica cómo copiar un archivo en PL/SQL usando el procedimiento UTL_FILE.FCOPY con sintaxis y ejemplos.
Sintaxis
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);
Detalles de parámetros
| src_ubicación | Ubicación del archivo fuente. (Nombre de objeto de directorio) |
| nombre_archivo_src | Nombre del archivo de origen. |
| ubicación_destino | Destino del archivo copiado. (Nombre de objeto de directorio) |
| nombre_archivo_destino | Nombre del archivo de destino. |
| línea de inicio | Número de línea en el que comenzar a copiar. El valor predeterminado es 1. |
| línea_final | Número de línea en el que dejar de copiar. El valor predeterminado es NULO. |
UTL_FILE.FCOPY Ejemplos
1. Ejemplo
El siguiente ejemplo copiará el archivo emp.pdf en el mismo directorio MY_DOC con otro nombre emp2.pdf.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'emp.pdf',
'MY_DOC',
'emp2.pdf');
END;
/ 2. Ejemplo
El siguiente ejemplo copiará el archivo sqllog.log de un directorio a otro con solo 3 líneas, comenzando desde la línea número 1 a la 3.
BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'sqllog.log',
'MY_DOC2',
'sqllog.log',
1,
3);
END;
/ Ver también:
- Mover archivo de un directorio a otro en PL/SQL
- Dividir archivos CSV grandes en varios archivos en Oracle
- Importar archivo CSV mediante el procedimiento almacenado en Oracle
- Exportar datos CSV en Oracle usando PL/SQL