timesten 查询两次结果不一样

randaliang 2012-02-08 11:47:30
User user = dao.getUserByCode("420800");
System.out.println( "--------------------------" + user.getName() );
user = dao.getUserByCode("420800");
System.out.println( "--------------------------" + user.getName() );


在执行第二次的时候
SQL state [S1000]; error code [5107]; [TimesTen][TimesTen 11.2.1.8.0 ODBC Driver][TimesTen]TT5107: Oracle(OCI) error in OCIStmtExecute(): ORA-01008: not all variables bound rc = -1 -- file "bdbStmt.c", lineno 3893, procedure "ttBDbStmtExecute()"; nested exception is java.sql.SQLException: [TimesTen][TimesTen 11.2.1.8.0 ODBC Driver][TimesTen]TT5107: Oracle(OCI) error in OCIStmtExecute(): ORA-01008: not all variables bound rc = -1 -- file "bdbStmt.c", lineno 3893, procedure "ttBDbStmtExecute()"

而且只有将timesten及oracle重新启动的情况一下,第一次查询才能通过,其余每次都通过不了。
...全文
380 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
randaliang 2012-02-08
  • 打赏
  • 举报
回复
我发现是两个表关联查询的时候会有问题——使用preparedstatement的时候。

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧