首页 > Linux操作系统 > Linux操作系统 > ora-01410问题
今天前台程序查询数据的时候,有时候可以返回数据,有时候没有数据。通过查询日志报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博客 ” ,链接:https://blog.itpub.net/14870673/viewspace-589216/ ,如需转载,请注明出处,否则将追究法律责任。