sql >> Base de Datos >  >> RDS >> Oracle

Oracle PL/SQL:Ejemplo de UTL_FILE.FCOPY

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