三九宝宝网宝宝百科宝宝知识

怎样用Oracle读写文件bfilename

01月06日 编辑 39baobao.com

[怎样制作powerpoint文件?]当你打开POWERPOINT后,有提示你选择幻灯片形式,你选择一下。如果没有地话就点击一下上面地‘插入’-新幻灯片,进行选择 (一般作教学课件用空白地形式)。选好后右边出现一个空白地...+阅读

Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。 其语法为: CREATE [OR REPLACE] DIRECTORY directory AS 'pathname'; 本案例具体创建如下: create or replace directory exp_dir as '/tmp'; 目录创建以后,就可以把读写权限授予特定用户,具体语法如下: GRANT READ[,WRITE] ON DIRECTORY directory TO username; 例如: grant read, write on directory exp_dir to eygle; 此时用户eygle就拥有了对该目录的读写权限。

让我们看一个简单的测试: SQL>create or replace directory UTL_FILE_DIR as '/opt/oracle/utl_file';Directory created。 SQL>declare 2 fhandle utl_file。 file_type; 3 begin 4 fhandle := utl_file。fopen('UTL_FILE_DIR', 'example。txt', 'w'); 5 utl_file。put_line(fhandle , 'eygle test write one'); 6 utl_file。 put_line(fhandle , 'eygle test write two'); 7 utl_file。fclose(fhandle); 8 end; 9 / PL/SQL procedure successfully completed。

SQL>! [oraclejumper 9。2。0]$ more /opt/oracle/utl_file/example。txt eygle test write oneeygle test write two[oraclejumper 9。 2。0]$ 类似的我们可以通过utl_file来读取文件: SQL>declare 2 fhandle utl_file。file_type; 3 fp_buffer varchar2(4000); 4 begin 5 fhandle := utl_file。 fopen ('UTL_FILE_DIR','example。txt', 'R'); 6 7 utl_file。get_line (fhandle , fp_buffer ); 8 dbms_output。put_line(fp_buffer ); 9 utl_file。 get_line (fhandle , fp_buffer ); 10 dbms_output。

put_line(fp_buffer ); 11 utl_file。fclose(fhandle); 12 end; 13 / eygle test write one eygle test write two PL/SQL procedure successfully completed。 可以查询dba_directories查看所有directory。 SQL>select * from dba_directories; OWNER DIRECTORY_NAME DIRECTORY_PATH ------------------------------ ------------------------------ ------------------------------ SYS UTL_FILE_DIR /opt/oracle/utl_fileSYS BDUMP_DIR /opt/oracle/admin/conner/bdumpSYS EXP_DIR /opt/oracle/utl_file 可以使用drop directory删除这些路径。

SQL>drop directory exp_dir; Directory dropped SQL>select * from dba_directories; OWNER DIRECTORY_NAME DIRECTORY_PATH ------------------------------ ------------------------------ ------------------------------ SYS UTL_FILE_DIR /opt/oracle/utl_fileSYS BDUMP_DIR /opt/oracle/admin/conner/bdump create or replace directory USER_DIR as 'E:\PLSQL\310\'; DECLARE v_content VARCHAR2(1800); v_bfile BFILE; amount INT; offset INT :=1; BEGIN v_bfile := bfilename('USER_DIR','test。

TXT'); -- 注意这里的 User_dir 对应上面已经创建好啦的目录 amount :=DBMS_LOB。getlength(v_bfile); DBMS_LOB。OPEN(v_bfile); DBMS_LOB。READ(v_bfile,amount,offset,v_content); DBMS_LOB。 close(v_bfile); DBMS_OUTPUT。PUT_LINE(v_content); END; 以上是我对于这个问题的解答,希望能够帮到大家。

以下为关联文档:

Time machine怎么制作字幕文件首先我们准备好所有的字幕文字,保存为一个文本文件,这样便于我们在“时间机器”中导入字幕文字。运行“时间机器”,见面如下,主要分成6个区域。1.字幕文件菜单区;2.视频播放预览...

路由器配置文件查看方法是怎样的查看路由器的信息方法:进入路由器查看即可。知方法1: 1、查看路由器背面的路由器登陆信息。 2、在IE地址栏中输入地址:192.168.1.1。 3、弹出路道由器登陆界面输入路由器的默...

什么叫WAB文件 WAB文件怎么生成?CSV文件它是在outlook里面把通讯薄导出来时生成的后缀为wab的文件. CSV其实就是COMMA SEPARATED VALUE的缩写,出现在档案总管中的档案类型是「逗号分格」,依计算机原来的设定,如果直接...

用matlab主程序文件产生动画:呈现一小圆半径为1在一大圆半axis([-6 6 -6 6],'equal','manual');hold on; ezplot('x^2+y^2-9'); h=ezplot('x^2+y^2-1'); x=get(h,'xdata'); y=get(h,'ydata'); for t=1:3600 set(h,'xdata',x+4*cosd(...

招标代理服务费收取标准按计价格1980号文件规定的80收取怎么算采用差额定率累进计费方式。依据《招标代理服务收费管理暂行办法》第九条规定:招标代理服务收费采用差额定率累进计费方式。收费标准按本办法附件规定执行,上下浮动幅度不超过...

留学生签证规定要求提交哪些文件1、学生(临时)签证申请表(157W表)。 2、家庭成员表(54表)。 3、澳大利亚教育机构同意录取你就读有关课程的信件。信件上需注明计划就读的级别、课程名称及课程起止时间。 4、获得...

想请教一下tab和ecw是什么格式要用什么文件打开1.。tab文件格式 是存放游戏所有英文脚本的文件文件内容是加密存储的,用一般文本编辑器打开是看不到任何可用信息。解密内容的方法是对文件所有字节与0xDD进行异或操作。 以...

如何将WPS文件转为excel格式以WPS 2019版为例 1、选中需要粘贴到表格中的区域 2、打开表格,根据需要点击“只粘贴文本”,或者点击“选择性粘贴”进行设置...

OPPOT9手机通讯录如何导入到别的手机用蓝牙导出的文件csv华有几种办法: 1、使用OPPO手机的客户端备份,把通信录导出,如果它生成的通信录数据文件后缀名为.vcf,可能会被智能手机识别,并导入;如果它生成的数据库文件可给outlook识别,也可以先...

推荐阅读
图文推荐