zoukankan      html  css  js  c++  java
  • Oracle常见的异常处理

    总结了在操作数据库的时候常常遇见的Oracle异常以及处理方法。

    代码

    提示

    备注

    一般处理方法

    ORA-01861

    文字与格式字符串不匹配-

     

    ORA-00904

    invalid column name

    无效列名

    检查列名是否注意大小写,或是写错

    查找的表和查找的列不匹配

    ORA-00942

    table or view does not exist

    表或者视图不存在

    检查SQL中的表名是否正确

    ORA-01400

    cannot insert NULL into ()

    检查执行insert操作时,是否表有NOT NULL约束,而没有给出数据

    检查列中是否要求非空

    ORA-00936

    缺少表达式

    检查SQL语句的语法

    ORA-00933

    SQL 命令未正确结束

    检查SQL语句的语法

    ORA-01722

    无效数字

    一般可能是企图将字符串类型的值填入数字型而造成

    ORA-06530

    ACCESS_INTO_NULL 

    企图将值写入未初化对象的属性

    ORA-06592

    CASE_NOT_FOUND

    case语句格式有误,没有分支语句

    ORA-00001

    DUP_VAL_ON_INDEX

    数据库字段存储重复,主键唯一值冲突

    ORA-01001  

    INVALID_CURSOR

    无效指针

    ORA-01722

    INVALID_NUMBER

    无效数字

    企图将字符串类型的值填入数字型而造成,检查SQL语句

    ORA-01017

    LOGIN_DENIED 

    拒绝访问

    拒绝登陆

    程序里取键值对信息时的大小写和属性文件中不匹配

    无法转换为内部表示

    结果集取数据时注意数据类型。

    文件找不到

    可能原因:db.properties文件路径不正确

    注意: 新增数据后务必要commit, 否则Java程序运行查询后找不到数据。

    一般的SQLException都是因为操作数据库时出错 , 比如Sql语句写错 ,或者数据库中的表或数据出错。

  • 相关阅读:
    第一个
    一点收获
    又是两个小时
    大学坑真多
    步入正轨
    linux find grep 查找命令
    ROS下使用ASUS Xtion Pro Live
    更改文件所有者和群组
    如何在Ubuntu 14.04中安装最新版Eclipse
    1.关于无rospy.spin()调用多次callback 2. subscrib后面语句和callback函数运行顺序
  • 原文地址:https://www.cnblogs.com/liuhongfeng/p/4173092.html
Copyright © 2011-2022 走看看