java.sql.SQLSyntaxErrorException: ORA-01722: invalid number

1,oracle中调用sql如果是下面的sql调用报:java.sql.SQLSyntaxErrorException: ORA-01722: invalid number错误
 

String sql = "select * from cis_prd.v_cjfwh_hisense_sales_query t where t.SALE_DATE=" +sale_date;

2,改成下面的形式就可以了

 String sql = "select * from cis_prd.v_cjfwh_hisense_sales_query t where t.SALE_DATE='" +sale_date + "'";

3,错误原因就是错误的字面上的意思,查询的时候将sale_date当做数字来进行查询了

发布了27 篇原创文章 · 获赞 12 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/baidu_38226233/article/details/97655312