ORA-00928在ORACLE中缺少SELECT关键字

ORA-00928 missing SELECT keyword in Oracle(ORA-00928在ORACLE中缺少SELECT关键字)
本文介绍了ORA-00928在ORACLE中缺少SELECT关键字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用以下代码插入数据。但是我收到一个错误,因为"ORA-00928: missing SELECT keyword"

try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
java.sql.Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@xxx.xxx.x.xxx:xxxx:xxxx", "xxxx", "xxxx");
String query="insert into offer1('RCODE','OFFERNO','DAT') values(?,?,?)"; 
    PreparedStatement ps=conn.prepareStatement(query);
    ps.setString(1,r_code);
    ps.setString(2,offerno);
    ps.setDate(3,sqlDate);
    ResultSet rs=ps.executeQuery();
    out.println("data inserted");
}catch(Exception e)
 {
     out.println(e);
 }

我在此代码中看不到任何错误。如果有人发现,请告诉我错误是什么,如何解决?

推荐答案

不带单引号,请尝试

String query="insert into offer1(RCODE,OFFERNO,DAT) values(?,?,?)"; 

这篇关于ORA-00928在ORACLE中缺少SELECT关键字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Oracle 19c compatibility with jdk7(Oracle 19c与JDK7的兼容性)
Limit delete query with hibernate(使用Hibernate限制删除查询)
Spring JdbcTemplate alter session(Spring JdbcTemplate更改会话)
Unable to make batch insert into Oracle DB using MyBatis(无法使用MyBatis将批处理插入Oracle DB)
propertyProviderClass custom implementation with Jasypt not working(使用Jasypt的PropertyProviderClass自定义实现不起作用)
How to set the timezone region for JDBC Connection and avoid the SqlException timezone region not found?(如何为 JDBC Connection 设置时区,避免找不到 SqlException 时区?)