暂无图片
利用UTL_FILE导出数据
最近更新:2022-12-07 10:43:09

适用范围

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

......