论坛首页 入门技术论坛

oracle jdbc char 字段 PreparedStatement 查询问题

浏览 7582 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-10-04  
armorking 写道

1.属性用TRIM函数处理:session.find("from TableName where TRIM(id)=?","value"); 既然id是PK,这种做法在查询的时候用PK对应的INDEX就不会被使用 可以考虑用以下形式


Sql代码

from TableName where id=RPAD(?, 10, ' ')  from TableName where id=RPAD(?, 10, ' ')
顺便问一下,LZ用的ORACLE驱动的版本是什么版本的


ojdbc14.jar(10.1.0.2.0) 后来出现 ORA-01461: can bind a LONG value only for insert into a LONG column 改用 ojdbc14.jar(10.2.0.1.0)

这篇文章javaeye导不入, 标题太长了.

 
0 请登录后投票
   发表时间:2008-10-04  
myy 写道

跟jdbc版本有关,用 ojdbc14.jar (10g版驱动,也可以连到9i库) 应该没问题。



10g 的 ojdbc14.jar(10.2.0.1.0)
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics