考试辅导

名师推荐

试听名师的课 查看所有名师

特殊字符ORA-01480错误的处理 发布时间:2010-06-25 17:33 来源:互联网

  今天研发同事询问,超长字符串无法INSERT到数据库。但是长度距离VARCHAR2的上限还有很多。只有1700多个字符。

  检查这个字符按串和对应的错误。发现很怪异,是ORA-01480错误。

  看看这个错误:

  01480, 00000, "trailing null missing from STR bind value"
  // *Cause:    A bind variable of type 5 (null-terminated string) does
  //                 not contain the terminating null in its buffer.
  // *Action: Terminate the string with a null character

  原来字符串中包含&这个特殊字符,所以我们需要“处理”这个特殊的字符。

  可将CHR(38)可以将这个&特殊字符串转换。

  通过这种转换,含有多个这样特殊字符的字符串可以成功插入数据库。

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《特殊字符ORA-01480错误的处理》相关信息。

编辑推荐

计算机等级考试辅导:SQL中JOB的运行状态

计算机等级考试辅导:SQLSERVER2005的引用

三级:把数据导入不同的表空间

2009年三级信息管理技术辅导:战略数据规划

教你三种方法卸载Windows7SP1Beta