oracle关闭的语句 报错_记录个人开发中遇到的Oracle常见错误,以及解决方法【长期更新】...

目录:

1、[Err]ORA-00904: invalid identifier 标识符无效

2、[Err] ORA-00933: SQL command not properly ended SQL命令没有正常结束

3、 [Err] ORA-00923: FROM keyword not found where expected 在预期位置找不到FROM关键字

4、[Err] ORA-01740: missing double quote in identifier :标识中缺少双引号

《——————————————————————————————————————————————————————————————》

1、[Err]ORA-00904: invalid identifier 标识符无效

错误原因及解决办法:

1. 语句中所用的字段在表中不存在

找到所调用的表,选择表中正确的字段,替换原先错误的即可

2. 字段存在,但是设计表时,字段名是为小写,由于Oracle会将你写的语句中的字段自动转为大写,这样就与表中的字段不一样了。

可以在写语句时加上双引号"aaa",保持同步。或者重新建表

3. 或者是在语句中给小写打上了双引号,而表中的字段是大写,也会报错

去掉引号即可

4. 其他原因,仍在发现与解决

2、[Err] ORA-00933: SQL command not properly ended SQL命令没有正常结束

错误原因及解决办法:

1. 可能是条件之间缺少AND

2. 可能是缺少逗号 ","

3. 可能是Oracle 在给表起别名时加了AS

4. 可能是少加了空格,使无关的字符组合

检查SQL,避免多敲或少敲某个符号,符合Oracle语句的语法即可避免错误

3、 [Err] ORA-00923: FROM keyword not found where expected 在预期位置找不到FROM关键字

错误原因及解决办法:

1. 没加from.

2. select 后面,某个列名后面没加","

3. 定义列名时,使用了单引号

4、[Err] ORA-01740: missing double quote in identifier :标识中缺少双引号

错误原因及解决办法:

1. 原因如题,检查sql中是否有要加双引号的地方没加双引号,补上即可。比如:列名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值