常见ORA错误(一)
来源:互联网 发布:zepto.js swipeleft 编辑:程序博客网 时间:2024/05/18 09:04
最近在学习JDBC遇到一些ora错误,总结整理了一下。
1.ORA-00904: 标识符无效
建立列表时,列名不能加双引号(我用的是pl/sql),连接java程序时就会出现ORA-00904: 标识符无效的错误,去掉引号即可。
2.ORA-00984: 列在此处不允许
这就说明有些列需要加单引号而你没有加。看一个例子:
String sql = "INSERT INTO examstudent VALUES(" + student.getFlowId() + "," + student.getType() + ",'" + student.getIdCard() + "','" + student.getExamCard() + "','" + student.getStudentName() + "','" + student.getLocation() + "'," + student.getGrade() + ")";
这里的idcard,studentname…需要加单引号。
3.ORA-00907;缺失右括号(这里只指创建表时)
3.1创建表时表中字段有关键字
示例如下:
CREATE TBALE emp(
id number(18) not null,
desc varchar245) not null
)
解决方案如下:给对应的关键字加上双引号
CREATE TBALE emp(
id number(18) not null,
“desc” varchar2(45) not null
)
3.2 创建表时未对表中的字段设置长度
示例如下:
CREATE TBALE emp(
id number(18) not null,
“desc” varchar2 not null
)
解决方案如下:
CREATE TBALE emp(
id number(18) not null,
“desc” varchar2(45) not null
)
注:若有不对的地方,欢迎骚扰!
1 0
- 常见ORA错误(一)
- oracle错误(一) ORA-各种常见java.sql.SQLException小结
- Android常见错误(一)
- 框架常见错误(一)
- OPENCV常见错误(一)
- javaweb---常见错误(一)
- ORA-01555错误总结(一)
- ORA-01555错误总结(一)
- ORA-01555错误总结(一)
- 常见Oracle错误之ORA-01102错误
- Android常见错误处理(一)
- Oracle数据库常见错误总结(一)
- Hibernate常见错误分析(一)
- C++指针(一) 常见的错误
- Java常见错误整理(一)
- QT常见错误一
- WebService 常见错误一
- android常见错误一
- #411 Div.2 D. Minimum number of steps
- 各种内部排序算法的比较和选择
- Filter的入门
- 日志篇:使用Qt開發屬於自己的簡單雲日記(1)
- Vue中状态管理——Vuex
- 常见ORA错误(一)
- 博览网_C++_第二周_Rectangle类的初步实现(一)(修订)之拷贝构造和拷贝赋值规范写法
- SQL与HQL的区别
- Hibernate生成表结构两种方式
- junit异常(No tests found matching)
- Mybatis 的常见面试题
- 如何在Windows7(IIS7)环境下安装 PHP
- NYOJ-1250-机器人
- Hadoop入门基础教程 Hadoop之完全分布式环境搭建