【SQL开源代码栏目提醒】:网学会员--在 SQL开源代码编辑为广大网友搜集整理了:12.8.1.sql绩等信息,祝愿广大网友取得需要的信息,参考学习。
--在一个本地文件
系统中拷贝一个文件
--1.在SQL*Plus中,使用一个具有管理权限的用户连接到数据库中,并使用SQL语句授予权限和创建目录对象
--2.为了需要拷贝文件,可以使用SQL命令CREATE DIRECTORY去创建一个目录对象,以便存储需要拷贝的文件
CREATE DIRECTORY SOURCE_DIR AS '/usr/admin/source';
--3.同第2步一样,需要再创建一个目录,来存储已拷贝的文件
CREATE DIRECTORY DEST_DIR AS '/usr/admin/destination';
--4.授予需要运行COPY_FILE过程的权限
GRANT EXECUTE ON DBMS_FILE_TRANSFER TO strmadmin;
GRANT READ ON DIRECTORY source_dir TO strmadmin;
GRANT WRITE ON DIRECTORY dest_dir TO strmadmin;
--5.使用strmadmin用户来连接到数据库中
CONNECT strmadmin;
--6.运行COPY_FILE过程去拷贝文件
BEGIN
DBMS_FILE_TRANSFER.COPY_FILE(
Source_directory_object => 'SORCE_DIR',
Sorce_file_name => 'db1.dat',
Destination_directory_object => 'DEST_DIR',
Destination_file_name => 'db1_copy.dat';
END;