V Oracle PL/SQL se ke kopírování souboru používá procedura UTL_FILE.FCOPY. Tento článek vysvětluje, jak zkopírovat soubor v PL/SQL pomocí procedury UTL_FILE.FCOPY se syntaxí a příklady.
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);Podrobnosti parametru
src_location | Umístění zdrojového souboru. (Název objektu adresáře) |
src_filename | Název zdrojového souboru. |
místo cíle | Cíl pro zkopírovaný soubor. (Název objektu adresáře) |
název_cílového_souboru | Název cílového souboru. |
start_line | Číslo řádku, na kterém má začít kopírování. Výchozí hodnota je 1. |
end_line | Číslo řádku, na kterém se má zastavit kopírování. Výchozí hodnota je NULL. |
Příklady UTL_FILE.FCOPY
1. Příklad
Následující příklad zkopíruje soubor emp.pdf do stejného adresáře MY_DOC s jiným názvem emp2.pdf.
BEGINUTL_FILE.FCOPY ('MY_DOC','emp.pdf','MY_DOC','emp2.pdf');END;/
2. Příklad
Následující příklad zkopíruje soubor sqllog.log z jednoho adresáře do druhého pouze se 3 řádky, počínaje řádkem číslo 1 až 3.
BEGINUTL_FILE.FCOPY ('MY_DOC','sqllog.log','MY_DOC2','sqllog.log',1,3);END;/
Viz také:
- Přesun souboru z jednoho adresáře do druhého v PL/SQL
- Rozdělit velký CSV do více souborů v Oracle
- Importujte soubor CSV pomocí uložené procedury v Oracle
- Exportujte data CSV do Oracle pomocí PL/SQL