Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle PL/SQL :exemple UTL_FILE.FCOPY

Dans Oracle PL/SQL, la procédure UTL_FILE.FCOPY est utilisée pour copier un fichier. Cet article explique comment copier un fichier en PL/SQL à l'aide de la procédure UTL_FILE.FCOPY avec syntaxe et exemples.

Syntaxe

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);

Détails des paramètres

src_location Emplacement du fichier source. (Nom de l'objet d'annuaire)
src_filename Nom du fichier source.
dest_location Destination du fichier copié. (Nom de l'objet d'annuaire)
dest_filename Nom du fichier de destination.
start_line Numéro de ligne à partir duquel commencer la copie. La valeur par défaut est 1.
end_line Numéro de la ligne à laquelle arrêter la copie. La valeur par défaut est NULL.

Exemples UTL_FILE.FCOPY

1. Exemple

L'exemple suivant copiera le fichier emp.pdf dans le même répertoire MY_DOC avec un autre nom emp2.pdf.

BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'emp.pdf',
'MY_DOC',
'emp2.pdf');
END;
/

2. Exemple

L'exemple suivant copie le fichier sqllog.log d'un répertoire à un autre avec seulement 3 lignes, en commençant par les lignes numéro 1 à 3.

BEGIN
UTL_FILE.FCOPY ('MY_DOC',
'sqllog.log',
'MY_DOC2',
'sqllog.log',
1,
3);
END;
/

Voir aussi :

  • Déplacer un fichier d'un répertoire à un autre en PL/SQL
  • Diviser un fichier CSV volumineux en plusieurs fichiers dans Oracle
  • Importer un fichier CSV à l'aide d'une procédure stockée dans Oracle
  • Exporter des données CSV dans Oracle à l'aide de PL/SQL