Oracle PL / SQLでは、UTL_FILE.FCOPYプロシージャを使用してファイルをコピーします。この記事では、UTL_FILE.FCOPYプロシージャを使用してPL/SQLでファイルをコピーする方法と構文および例について説明します。
構文
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);
パラメータの詳細
src_location | |
src_filename | ソースファイル名。 |
dest_location | コピーされたファイルの宛先。 (ディレクトリオブジェクト名) |
dest_filename | 宛先ファイル名。 |
start_line | コピーを開始する行番号。デフォルトは1です。 |
end_line | コピーを停止する行番号。デフォルトはNULLです。 |
UTL_FILE.FCOPYの例
1。例
次の例では、ファイルemp.pdfを同じディレクトリMY_DOCに別の名前emp2.pdfでコピーします。
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'emp.pdf', 'MY_DOC', 'emp2.pdf'); END; /
2。例
次の例では、ファイルsqllog.logを1つのディレクトリから別のディレクトリに、行番号1から3までの3行だけでコピーします。
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'sqllog.log', 'MY_DOC2', 'sqllog.log', 1, 3); END; /
関連項目:
- PL/SQLでファイルをあるディレクトリから別のディレクトリに移動する
- Oracleで大きなCSVを複数のファイルに分割する
- Oracleのストアドプロシージャを使用してCSVファイルをインポートする
- PL/SQLを使用してOracleにCSVデータをエクスポートする