表
tbl
字段
a varchar2(100)
b varchar2(100)
c varchar2(100)现在有一条记录
a = '11983' b='最后修改的时间' c='2006-10-27 12:39:20'问题1:
我希望得到查询结果,当我输入查询条件:开始时间='2006-10-10'
得到字段c大于这个查询条件的记录我写的sql是:select * from tbl where to_date(c,'yyyy-mm-dd')<to_date('2006-10-10','yyyy-mm-dd');但是java报错:
java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got LONG请问这是问什么?问题2:
select a ,b,substr(c,0,3) from tbljava报错:
java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got LONG
请问是为什么?谢谢
tbl
字段
a varchar2(100)
b varchar2(100)
c varchar2(100)现在有一条记录
a = '11983' b='最后修改的时间' c='2006-10-27 12:39:20'问题1:
我希望得到查询结果,当我输入查询条件:开始时间='2006-10-10'
得到字段c大于这个查询条件的记录我写的sql是:select * from tbl where to_date(c,'yyyy-mm-dd')<to_date('2006-10-10','yyyy-mm-dd');但是java报错:
java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got LONG请问这是问什么?问题2:
select a ,b,substr(c,0,3) from tbljava报错:
java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got LONG
请问是为什么?谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货