数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

oraclesubstr遇到的问题


发布日期:2021年04月11日
 
oraclesubstr遇到的问题

在系统割接时用存储过程转换数据在使用substr时遇到一个问题

定义了一个变量A为varchar();

从一个表中使用substr(xx)为变量A赋值xx字段的内容为中英混合

报错提示说字符串缓沖区不足

使用max(length(xx))返回值为;

查了半天迷惑了半天

与另外一个搞数据库的哥们交流了一下发现了问题所在

lengthsubstr都是计算内容的个数不能反映字节数

要想知道一个字段是否能够插入到一个字段中应该使用lengthB计算字节数

在说一句众所周知的一个汉字2个字节

心得多与他人交流不要怕丢人三人行必有吾师哦!

上一篇:oracleuuid/GUID主键与number主键比较

下一篇:全面解析Oracledeveloper的异常处理机制