多语言展示
当前在线:804今日阅读:11今日分享:15

Oracle 常见错误总结ORA-xxxxx

在PL/SQL客户端运行SQL或者在代码中执行数据库操作报错时,我们都会在报错信息里看到ORA-xxxxx的错误编码,那么这些编码代表什么含义呢?我们今天一起来看下常见的Oracle 错误编码及其原因。
工具/原料
1

Oracle

2

PL/SQL客户端

ORA-xxxxx
1

1、ORA-00926: 缺少 VALUES 关键字,这种错误信息常见于插入操作;      出错的原因可能是:1、insert列没有以括号扩起;2、关键字values书写错误。

2

2、ORA-00001:违反唯一约束条件,这种错误信息常见于插入操作;      出错的原因可能是:1、主键冲突;2、联合索引设置为unique,检查是否需要修改为normal。

3

3、ORA-00918未定义明确列,这种错误信息常见于查询操作;      出错的原因可能是:1、多表联合查询时,两个表的列名相同,查询时未指定具体哪张表,建议多表查询时使用别名; 2、查询语句在使用as关键字重命名时,将多列列名误写为相同的列名。

4

4、ORA-00932数据类型不一致,这种类型常见于插入、更新操作;      出错的原因可能是:1、数据类型错误,多出现在date类型字段;

5

5、ORA-00904标识符无效;       一般的原因就是列名书写错误,请检查列名。           ORA-00903表名无效;       一般的原因就是表名书写错误,请检查表名。

6

6、ORA-00942表或视图不存在;请检查表名书写是否正确。

7

7、ORA-00947没有足够的值;      错误常见于insert、update操作,插入的列的个数与值的个数对应不上。

注意事项

希望对大家有帮助

推荐信息