oracle中设置UTL_FILE_DIR参数

第一步:以管理员用户登陆

如:conn    sys/password@sid    as    sysdba

第二步:设置可操作目录

需要指定utl_file包可以操作的目录。在oracle    10g以前,可以用以下方法:

1、alter    system    set    utl_file_dir='e:\utl'    scope=spfile;

长路径要使用'',如:utl_file_dir='c:\my    temp';

2、在init.ora文件中,配置如下: UTL_FILE=E:\utl或者UTL_FILE_DIR=E:\utl

在oracle10g中建议用以下方法配置:CREATE    DIRECTORY    utl    AS   'E:\utl';

第三步:授权给指定用户,以便执行utl_file

GRANT    EXECUTE    ON    utl_file    TO    scott;

第四步:conn    scott/tiger

就可以正常使用utl_file了。

第五步:文件I/O的实施

UTL_FILE包提供了很多实用的函数来进行I/O操作,主要有以下几个函数:

fopen:打开指定的目录路径的文件。

get_line:获取指定文件的一行的文本。

put_line:向指定的文件写入一行文本。

fclose:关闭指定的文件。

下面利用这些函数,实现从文件取数据,然后将数据写入到相应的数据库中。

create    or    replace    procedure    loadfiledata(p_path    varchar2,p_filename    varchar2)    as

v_filehandle    utl_file.file_type;    --定义一个文件句柄

v_text    varchar2(100);    --存放文本

v_name    test_loadfile.name%type;

v_addr_jd    test_loadfile.addr_jd%type;

v_region    test_loadfile.region%type;

v_firstlocation    number;

v_secondlocation    number;

v_totalinserted    number;

begin

if    (p_path    is    null    or    p_filename    is    null)    then

goto    to_end;

end    if;

v_totalinserted:=0;

v_filehandle:=utl_file.fopen(p_path,p_filename,'r');

loop

begin

utl_file.get_line(v_filehandle,v_text);

exception

when    no_data_found    then

exit;

end

v_firstlocation:=instr(v_text,',',1,1);

v_secondlocation:=instr(v_text,',',1,2);

v_name:=substr(v_text,1,v_firstlocation-1);

v_addr_jd:=substr(v_text,v_firstlocation+1,v_secondlocation-v_firstlocation-1);

v_region:=substr(v_text,v_secondlocation+1);

insert    into    test_loadfile

values    (v_name,v_addr_jd,v_region);

commit;

end    loop;

<>

null;

end    loadfiledata;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29519108/viewspace-2142124/,如需转载,请注明出处,否则将追究法律责任。

oracle utl file grant,oracle中设置UTL_FILE_DIR参数相关推荐

  1. rds oracle utl file,本地Oracle数据上传到AWS的RDS

    如何安装Oracle跟创建Oracle的AWS RDS在此就不再详述.只是简单的在本地Oracle创建一些简单的数据,后尝试导入RDS. · Step 1:赋予权限 登录到本地Oracle输入下面命令 ...

  2. 设置UTL_FILE_DIR参数 使得数据库使用OS文件

    设置UTL_FILE_DIR参数 2008年03月13日 星期四 16:31 第一步:以管理员用户登陆       如:conn    sys/password@sid    as    sysdba ...

  3. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度

    seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度(Seaborn violinplot with data po ...

  4. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加横线(inner=“stick“)显示数据的稠密程度

    seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加横线(inner="stick")显示数据的稠密程度(Seaborn ...

  5. 程序中 设置jvm 参数_高效应用程序的7个JVM参数

    程序中 设置jvm 参数 在撰写本文时(2020年3月),围绕垃圾收集和内存,您可以将600多个参数传递给JVM. 如果您包括其他方面,则JVM参数总数将很容易超过1000个.

  6. R中设置图形参数--函数par()…

    原文地址:R中设置图形参数--函数par()详解作者:菜鸟的成长 R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的 ...

  7. IDEA中设置JVM参数

    IDEA中设置JVM参数的方式有两种,一种是针对某个应用配置JVM参数,另一种是设置全局的JVM参数. 1.针对某个应用配置JVM参数 (1)选择Run下面的Edit Configurations ( ...

  8. oracle自动分区maxvalue,分区表中的maxvalue参数设置-Oracle

    分区表中的maxvalue参数设置 结论:partition p3 values less than (maxvalue)   分区表中maxvalue如果用具体参数来代替,则整个表中可插入的最大值不 ...

  9. python控制相机,在OpenCV / Python中设置相机参数

    我正在使用来自Thorlabs(DC1545M)的USB摄像机的OpenCV(2.4)和Python(2.7.3). 我正在对视频流进行一些图像分析,我希望能够从我的视频流中更改某些相机参数.令人困惑 ...

最新文章

  1. Saltstack 用户管理
  2. java多线程面试_面试之JAVA多线程
  3. vue 引入swiper4,在有些手机Dom7会有问题
  4. JS数组遍历-forEach()、map()方法
  5. List 集合转换为String
  6. Java 算法 王、后传说
  7. direct 3d技术内幕 配套光盘_广州道晨为您提供模具部品3D打印随形水路设计与制作等一站式整体化解决方案...
  8. python textrank_TextRank算法提取文本摘要
  9. php object 对象不存在。增加对象_PHP开发自己的框架,这些知识点不能错过
  10. 随机矩阵(stochastic matrix)与 PageRank
  11. 洛神云网络 SLB 负载均衡新姿势
  12. JAVA 随机数学习
  13. 新型的铁塔基站“能源管家”
  14. 【车间调度】柔性作业车间调度问题的研究现状
  15. 程序退出,段错误segment default问题定位
  16. 中国城市电话区号对照表中国移动短信中心号查询及命名规则
  17. 基于freemarker ,xdocreport生成word,pdf
  18. WAP Push SP接口协议
  19. matlab怎么把mat文件转化为excel
  20. Maya/3DMax/RV的集成插件下载

热门文章

  1. 【JokerのZYNQ7020】TIMER。
  2. CSS的all(属性) 笔记
  3. 中标麒麟matlab,中标麒麟(龙芯CPU)--忘记root密码怎么修改?
  4. 将文件传到免费服务器上,将文件传到服务器上
  5. 连作业都不会抄!盘点那些年被淘宝直播带沟里的直播平台
  6. 解决安卓手机点击有效,苹果手机点击事件无效的问题
  7. 小屁孩的超可爱新年祝福铃声 小屁孩的超可爱新年祝福手机铃声...
  8. EC-Net: a Edge-aware Point set Consolidation Network
  9. 算法养成:弱鸡大学生浅谈c++stl
  10. 三聚氰胺最新价格,创2017年以来价格新低