oracle 10g +,;
PLSQL导出大表数据为.csv文件,速度缓慢,中途多次hang住、闪退,使用UTL_FILE包快速导出。
Oracle的UTL_FILE包用来实现对磁盘文件的I/O操作 Oracle10g之后的版本,需要先创建一个路径 先创建用于存放os文件的目录 mkdir -p /u03/database/usbo/db_utl_dir 在数据库层面添加directory create directory OUT_PATH as '/u03/database/usbo/db_utl_dir'; 权限授予 grant read,write on directory OUT_PATH to public;
CREATE OR REPLACE PROCEDURE SQL_TO_CSV