• 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语句写错 ,或者数据库中的表或数据出错。

  • 相关阅读:
    转:谱聚类(spectral clustering)及其实现详解
    转:聚类系列-谱聚类(spectral clustering)
    转: 特征值和特征向量--1
    转:python numpy教程
    转:python各种库
    漫谈聚类--网站
    转:谱聚类
    Django错误: ConnectionResetError: [Errno 54] Connection reset by peer
    Django报错 'X-Frame-Options' to 'deny'.
    Ajax(FormData)实现文件上传
  • 原文地址:https://www.cnblogs.com/liuhongfeng/p/4173092.html
Copyright © 2020-2023  润新知