Oracle substr运行时会遇到哪些问题?
你是否留意到在系统割接时,我们用存储过程来对数据进行转换,使用Oracle substr时一般会遇到的问题有以下的四个。其中包括1.定义了一个变量A为varchar2(30);2.从一个表中使用substr(xx,1,30)为变量A赋值;xx字段的内容为中英混合;
3.报错:提示说字符串缓冲区不足;
4.使用max(length(xx))返回值为20;
查了半天,迷惑了半天。
与另外一个搞数据库的哥们交流了一下发现了问题所在:
1.length,Oracle substr都是计算内容的个数,不能反映字节数;
2.要想知道一个字段是否能够插入到一个字段中,应该使用lengthB计算字节数;
3.在说一句众所周知的:一个汉字2个字节;
4.心得:多与他人交流,不要怕丢人,三人行必有吾师哦!
以上的相关内容就是对Oracle substr遇到的问题的介绍,望你能有所收获。
【编辑推荐】
- Oracle 10g的即时客户端与PHP的安装
- 安装Oracle 10g 在redhat linux 的正确方案
- win2000企业版下正确卸载Oracle 9i
- Oracle后台进程的功能简介
- 对Oracle 11g中的XML正确理解
版权声明:
作者:后浪云
链接:https://www.idc.net/help/315543/
文章版权归作者所有,未经允许请勿转载。
THE END