- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
初始化参数的配置[精选]
oracle中设置UTL_FILE_DIR参数
关键字: 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;?? ?? 2、在init.ora文件中,配置如下:?? ?? UTL_FILE=E:\utl或者UTL_FILE_DIR=E:\utl?? ?? 在oracle??? 10g中建议用以下方法配置:CREATE??? DIRECTORY??? utl??? AS?? E:\utl;?? ?? 参见oracle??? online:?? ?? In??? the??? past,??? accessible??? directories??? for??? the??? UTL_FILE??? functions???? were??? specified??? in??? the??? initialization??? file??? using??? the??? UTL_FILE_DIR??? parameter.??? However,??? UTL_FILE_DIR??? access??? is??? not??? recommended.??? It??? is??? recommended??? that??? you??? use??? the??? CREATE??? DIRECTORY??? feature,??? which??? replaces??? UTL_FILE_DIR.??? Directory??? objects??? offer??? more??? flexibility??? and??? granular??? control??? to??? the??? UTL_FILE??? application??? administrator,??? can??? be??? maintained??? dynamically??? (that??? is,??? without??? shutting??? down??? the??? database),??? and??? are??? consistent??? with??? other??? Oracle??? tools.??? CREATE??? DIRECTORY??? privilege??? is??? granted??? only??? to??? SYS??? and??? SYSTEM??? by??? default.?? ??? ?? 第三步:授权给指定用户,以便执行utl_file?? ?? GRANT??? EXECUTE??? ON??? utl_file??? TO??? scott;?? ??? ?? 第四步:conn??? scott/tiger?? ?? 就可以正常使用utl_file了。???? ??? ??? ??? ??? ?? 摘要:本文主要讨论如何利用Oracle的UTL_FILE包来实现对磁盘文件的I/O操作。?? ??? ?? 文件I/O对于数据库的开发来说显得很重要,比如如果数据库中的一部分数据来自于磁盘文件,?? ?????????? 那么就需要使用I/O接口把数据导入到数据库中来。在??? PL/SQL中没有直接的I/O接口,?? ?????????? 一般在调试程序时可以使用Oracle自带的DBMS_OUTPUT包的put_line函数(即向屏幕进行I/O??? 操作)即可,?? ???????? 但是对于磁盘文件的I/O操作它就无能为力了。其实Oracle同样也提供了可以进行文件I/O的实用包-----UTL_FILE包,?? ???????? 利用这个实用包提供的函数来实现对磁盘的I/O操作。?? ??? ?? 1.??? 准备工作?? ??? ?? 由于Oracle数据库对包创建的目录有一个安全管理的问题,所以并不是所有的文件目录能够被UTL_FILE包所访问,?? ?????????? 要更新这种目录设置,就得到init.ora里将UTL_FILE_DIR域设置为*,这样UTL_FILE包就可以对所有的目录文件进行访问了。?? ??? ?? 2.??? 文件I/O的实施??
文档评论(0)