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