您的位置:首页 > 数据库 > Oracle

oracle异常原因汇总

2017-09-17 15:17 204 查看

1.ORA-01722:invalid number
原因:
(1)where后的条件比较   两个值类型不一致   一个为varchar  一个为number,
在连接查询编写连接条件时需要主要  所比较的字段类型需要一致
(2)函数参数不对
sql查询结果拼接
concat(ch1,ch2)只能拼接两个字符串   如需要拼接多个  可以进行嵌套函数
 
2.ORA-00918: 未明确定义列
异常原因:select 【表名】.*与嵌套的sql语句中有变量名重复
 
3.ORA-00932: 不一致的数据类型: 要求 NUMBER 得到的却是 BINARY
传入数据格式有问题,一般是因为传入为空
 
4.ORA-02290:违反检查约束条件(MES_V1.SYS_C0027075)原因以及解决方法
 
5.ORA-01861: literal does not match format string
日期格式不对
 
6.ORA-00923: FROM keyword not found where expected
Sql语句格式有问题导致from关键词找不到
 
7. ORA-01799: a column may not be outer-joined to a subquery
SQL语句编写是将子查询放在join语句中导致
应该将子查询放在from作为查询的数据源
 
8.编写触发器[Err] ORA-24344: 成功, 但出现编译错误
 说明对于sql语句的语法来说,是没有问题  但是对于操作的数据库来说是有问题的
 
 9.ORA-00998: must name this expression with a column alias
创建视图时报错
当使用聚合函数时,聚合函数的列名需要命名新的别名

10.ora-01033:oracle initialization or shutdown in progress一般是由于oracle所需服务没有完全的开启 导致oracle数据库没有初始化完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: