我查资料,a表示添加模式,w是写模式,r是读模式。
但是我发现当我想读取一个文件中的内容是,如果用a模式打开,就会报错,错误信息是文件操作无效;如果用w模式打开的话,就会直接覆盖原文件,自然也无法获取原文件的内容。只能用r模式打开才正常。
我想问的是,如果既有读操作,又有写操作,该用什么模式打开??
但是我发现当我想读取一个文件中的内容是,如果用a模式打开,就会报错,错误信息是文件操作无效;如果用w模式打开的话,就会直接覆盖原文件,自然也无法获取原文件的内容。只能用r模式打开才正常。
我想问的是,如果既有读操作,又有写操作,该用什么模式打开??
解决方案 »
- 报错:ORA-01410: 无效的 ROWID。请大侠解决!
- 昨天上午面试DBA,一家公司的笔试题目,好像在网上也能找到类似的,大家发飙下自己的意见?
- 什么版本的oracle能在vista下用
- Oracle安装后占用的端口问题
- 如何把oracle 9i 里的某个表 导出到SQL server 2000 里呢? 包括表结构和数据
- 求一简单SQL
- 数据导入问题?????
- 1小时内结的菜题
- 有两个表 a(id,port) b(id,port) 删除a中的数据,条件是a.id=b.id and a.port=b.port,当然b是a的子集
- 如何统计一张表中的数据每秒平均变化了多少数据?
- 建立游标报错
- utl_file.fopen中的三种打开模式a/r/w的问题
--用A模式打开
declare
v_filehandle utl_file.file_type; --定义一个文件句柄
begin
v_filehandle := utl_file.fopen('UTL_FILE_DIR', 'xxx.log', 'A'); ----打开文件,读数据
utl_file.put_line(v_filehandle,'写入内容');
utl_file.fclose(v_filehandle);
end;