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データをエクスポートする