一个从unix获取到的文本,换行符是0D,但当在程序中存入Oracle后,使用PLSQL查看到其换行符变为了0D0A,请问这是为什么呢?谢谢!
解决方案 »
- 关于触发器有点问题,望网友帮忙解答
- 求sql语句。
- linux系统下oracle11g访问EM控制台的问题
- 求oracle数据库热备份和还原语句详解
- ORACL9I与ORACL10I的功能区别有那些
- sqlldr问题,导数据时,怎么样把一行的后半部分丢弃掉?
- 大家帮帮我吧,我都急哭了两天了..有关sql server2000调用oracle8.1.7中存储过程的问题。
- oracle的listener找不到启动路径问题
- 怎么监控日志缓冲的空间的竞争
- oracle数据库报错:ORA-01147: ORA-01110: ora-01033,这是alter.log的日志文件,请问是什么错误!急···
- oracle中小问题
- oracle 数据导出和导入
还是把文件的每行作为多条记录分别存到表中?
unix 与 dos 的换行符不同,而插入oracle中时,是以dos格式。 因此,查询出来的换行符与unix不同。
当然,还需验证一下,是否只是pl/sql的显示环境影响,还是数据就是如此。
我检查了下,插入前日志中记录的换行符是0D,使用spool将数据库中的字段导出到文本里打开后看到换行符也是0D,但就是在PLSQL中点击字段后查看Hex显示的是0D0A,所以怀疑是否因为PLSQL工具显示时即使是十六进制方式,也是按照Windows规范的换行符0D0A进行展示的呢?