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