首页 > Linux操作系统 > Linux操作系统 > 利用utl_file导出数据
利用utl_file导出数据 DBA登录创建:
CREATE DIRECTORY D_OUTPUT AS '/opt/oracle/utl_file';创建目录
grant read, write on directory d_output to test;给用户授读写权限
用户登录
CREATE OR REPLACE PROCEDURE emp_test
IS
fileID UTL_FILE.FILE_TYPE;
BEGIN
fileID := UTL_FILE.FOPEN ('D_OUTPUT', 'test.txt', 'W',32767);--目录(路径)、文件名、操作类型(A为追加)、字符大小(32767最大)
FOR emprec IN (SELECT area_code,area_name FROM tb_area)
LOOP
UTL_FILE.PUT_LINE(fileID,to_char(emprec.area_code)||','||emprec.area_name,true);
END LOOP;
UTL_FILE.FCLOSE (fileID);
END;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21872221/viewspace-606633/ ,如需转载,请注明出处,否则将追究法律责任。