PC6下载站

分类分类

Oracle - ORA-01722 错误怎么回事

关注+2011-02-12作者:佚名

在两个数据库上执行同一个语句

select code_id code,code_value name

from code_value_t t

where code_id like '0_'

and class_code = 22       <--这里出错 加上引号就ok

order by code_id

一个正常,另一个却报错ORA-01722,相同的字段类型,相同的数据库版本,后来发现在where中进行了类型转换,如果加上单引号,都不报错,在报错的数据库中查找数据,发现有条数据是字符串类型的,oracle转换为数字比较时出错,因此删除掉这条测试数据ok。

展开全部

相关文章

更多+相同厂商

热门推荐

  • 最新排行
  • 最热排行
  • 评分最高
排行榜

    点击查看更多

      点击查看更多

        点击查看更多

        说两句网友评论

          我要评论...
          取消