UTL_FILE 的用法

摘要:
UTL_FILE是用于文件IO处理的特殊包。使用此外包的注意事项如下:1.生成的文件似乎只能放在DATABASE所在的服务器路径中。2.如何在本地下载生成的文件还有待研究。编码步骤:1.将FILE输出路径Createdirectorypath[例如:C:AA]注册为“pathname”;该命令应由数据库管理员创建,并且目录应具有相应的读写权限。2.定义文件变量v_ file
UTL_FILE 是用来进行文件IO处理的专用包,使用这外包的注意事项如下:
1. 生成的文件好象只能放置在DATABASE所在的服务器路径中.
2. 生成的文件如何DOWNLOAD到本地来,还有待研究.
Coding步骤:
1. 注册文件输出路径
Create directory path[例如: C:\AA]as 'pathname';
此命令应由数据库管理员建立,目录需要赋予相应的读写权限.
2.定义文件变量
v_filename utl_file.file_type;
3. 建立/打开文件
v_filename := utl_file.fopen('pathname ' , ' filename ', 'w');
4. 写入内容
utl_file.put_line(v_filename, v_string[存储待写入的内容]);
5. 关闭文件
utl_file.fclose(v_filename);
6. 读取文件
v_filename := utl_file.fopen(' pathname ',' filename ', 'r');
utl_file.get_line(v_filename, v_string[接收内容]);

免责声明:文章转载自《UTL_FILE 的用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c++ 数据预处理(数据去噪,归一化)开源堡垒机_jumpserver下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

异步上传文件

异步上传文件多种方式归纳 最近在做异步上传文件的工作,用到了一些库,这里归纳下,暂且不考虑异常处理,仅作为demo。 1.不用任何插件,利用iframe,将form的taget设为iframe的name,注意设为iframe的id是没用的,跟网上很多说的不太一致 iframe_upload.htm <!DOCTYPE html PUBLIC "...

IOS开发---菜鸟学习之路--(十六)-将Image转换为Base64

我们直接在.m文件的引用头文件部分 和 @interface   AddPictureViewController ()  之间  加入 增加部分的代码 然后就可以使用图片转Base64了 #import "AddPictureViewController.h" #import <QuartzCore/QuartzCore.h> #import...

Asp.Net Mvc4 Webapi Request获取参数

最近用mvc4中的WEBAPI,发现接收参数不是很方便,跟传统的request.querystring和request.form有很大区别,在网上搜了一大圈,各种方案都有,但不是太详细,于是跟踪Action中的变量,仔细查看,最后发现了解决方案,下面是代码: public void Post([FromBody]string value)...

Scala学习2——idea配置scala环境,scala初步学习

了解Scala 使用Java Decompiler反编译字节码到.class源文件可以看到引入Scala库的逻辑。并且: scala源文件中的HelloScala对象编译后成为了一个类,但对象本身编译后就是生成的另一个类HelloScala$类的单例对象HelloScala$.MODULE$,称之为伴生对象。 HelloScala$有一个main实例方...

C# EPL USB 指令打印

private void btnPrinter_Click(object sender, EventArgs e) { #region ESC 热敏图像点阵像素点读取打印 //Bitmap bitmap = new Bitmap(@"D:450X100.bmp");...

impala 四舍五入后转换成string后又变成一个double的数值解决(除不尽的情况)

impala 四舍五入后转换成string后又变成一个double的数值解决(除不尽的情况)例如Query: select cast(round(2 / 3, 4)*100 as string)+---------------------------------------+| cast(round(2 / 3, 4) * 100 as string) |...