ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ora-01410问题

ora-01410问题

原创 Linux操作系统 作者:jinyuhuahan 时间:2009-04-15 10:43:30 0 删除 编辑

今天前台程序查询数据的时候,有时候可以返回数据,有时候没有数据。通过查询日志报ora-01410错误。

1.       以为是查询表的索引有问题,于是重建索引

Alter index index_name rebuild online;

还是没报同样的错误。

2.       后来查看代码,看是不是业务上有啥问题,以为代码里用到rowid,从而导致字符类型不一致造成的

查看存储过程并没有发现相关代码用到rowid

3.       检查block

 dbv file=data_5yz6.dbf  blocksize=8192

 

没有发现任何问题

1.       突然想起来,该业务逻辑里用到一个临时表,后来查看该表是基于事务的临时表。

于是将表删除,重新创建了一个基于会话的临时表

create global temporary table T_SMSHISTORY

on commit preserve rows;

前台不再出现此问题问题解决

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14870673/viewspace-589216/,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle临时表
请登录后发表评论 登录
全部评论

注册时间:2009-03-17

  • 博文量
    19
  • 访问量
    24898