55问答网
所有问题
Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00925: 缺失 INTO 关键字
如题所述
举报该问题
其他回答
第1个回答 2013-05-13
少了一个空格 into关键字就和表名结合了
应该是下面这样写
"insert into "+ tableName +"("+ str1 +" value ('"+ str2 +"')";
拼接SQL语句要注意几个问题:
1、单独的单词前后一定要预留一个空格,这样防止SQL拼接出错
2、如果插入的value是
字符串
,记得用
单引号
' 括起来
3、插值前最好做一下null判断处理
第2个回答 2013-05-13
1这不是有中文嘛:
缺失 INTO 关键字
应该是你有生成数据库插入语句吧,insert 后面没有 into 关键字。
insert 语法:
insert into table(col1, col2, ...) values(val1, val2, ...);
也有 select into 语法的,这个用的少,估计你不是这个用法。
本回答被网友采纳
第3个回答 2013-05-13
语法提示很明白了,insert into或者select。。into。自己查一下,你的sql定义。。。是这样的?
相似回答
...
main
"
java.sql.SQLSyntaxErrorException:
ORA
-00925: 缺失 INTO...
答:
应该是下面这样写 "insert into "+ tableName +"("+ str1 +" value ('"+ str2 +"')";拼接
SQL
语句要注意几个问题:1、单独的单词前后一定要预留一个空格,这样防止SQL拼接出错 2、如果插入的value是字符串,记得用单引号' 括起来 3、插值前最好做一下null判断处理 ...
oracle数据库--Exception in
thread
"
main
"
java.sql.SQLException:
ORA
...
答:
序列不存在就在你对应的数据库下创建序列,创建序列的
SQL
如下:CREATE SEQUENCE HIBERNATE_SEQUENCE MINVALUE 0 MAXVALUE 999999999999999999999999;
java
中 jdbc报错
ORA
-00911: 无效字符
答:
" select empno,ename,job from emp";前后空格删除了 还有sql语句的最后有没有多写了一个分号(;)就是这两种情况会引起
Exception in
thread "main" java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符的
java.sql.SQLSyntaxErrorException:
ORA
-00904: "PAGENOW1": 标识符...
答:
2、你的字段包含了oracle的关键字,把报错的字段用双引号括起来试试 应该是你这句"select * from (select a1.*,rownum rn from(select * from login)a1 where rownum<=pageSize*pageNow) where rn>=(pageNow-1)*pageSize+1"
sql
写错了,你在检查下。你用sqldevelper拼写的时候有没有提示什么...
java.sql.SQLSyntaxErrorException:
ORA
-00955: 名称已由现有对象使用...
答:
该Oracle对象已经存在,一般是已有一个同名对象而试图再次创建的时候报这个错误。不过Oracle在语法上能规避这种错误,因为大多的创建语句都可以跟一个or replace 如create or replace procedure myproc --省略创建语句...这样下次试图创建的时候Oracle就会覆盖已有的对象,创建一个新对象 ...
大家正在搜
相关问题
Exception in thread "main" jav...
Exception in thread "main" jav...
java 连接oracle 出现一个问题,大家帮我看看啊! ...
oracle数据库--Exception in thread...
java.sql.SQLSyntaxErrorExcepti...
Exception in thread "main" jav...
java.sql.SQLSyntaxErrorExcepti...