0
点赞
收藏
分享

微信扫一扫

报错:oracle ORA-00913和oracle ORA-00933

琛彤麻麻 2022-04-14 阅读 234
数据库

1、ORA-00913

报错原因:java.sql.SQLSyntaxErrorException: sql语法异常

Oracle 插入语句时,注意字段与值一 一对应

例如:下面的例子就是错误的:表中有两个字段,但是值是三个,字段与值不匹配

insert into table1(字段1,字段2) values(值1,值2,值3);

正确的写法是字段与值匹配

insert into table1(字段1,字段2) values(值1,值2);

总结:字段与值匹配,少一个写字段或者少写一个值,就会报异常

2、ORA-00933

报错原因:SQL command not properly ended:sql 命令未正确结束

Oracel 修改多个字段的值时,注意使用正确拼接符号

例如:下面的例子就是错误的,set 后面的字段不能使用‘and’ 连接,where 后面的可以使用and连接 

update table1 set 字段1 = "值1" and 字段2 = "值2" where id = 1 and numNo = "001";

正确的写法是set 后面的字段使用 , 连接

update table1 set 字段1 = "值1" , 字段2 = "值2" where id = 1 and numNo = "001";
举报

相关推荐

0 条评论