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