CreateTime--2017年1月12日14:37:52
Author:Marydon

声明:异常类文章主要是记录了我遇到的异常信息及解决方案,解决方案大部分都是百度解决的,(这里只是针对我遇到的做个汇总),特此声明!
SQL语句执行异常
异常一
  Cause: java.sql.SQLException: ORA-00936: 缺失表达式
  AND UPPER(T1.FITEMCENCODE) = UPPER(T2.FITEMCODE)(+)
解决方案:
  AND UPPER(T1.FITEMCENCODE) = UPPER(T2.FITEMCODE(+))
异常二
  T2.FITEMTYPE标识符无效
解决方案:
  T2这张表中没有"FITEMTYPE"这个字段

UpdateTime--2017年6月2日07:59:42
异常三
  Cause: java.sql.SQLException: ORA-01810: 格式代码出现两次
  TO_DATE(#CONSULT_DATE#,'yyyy-MM-dd HH24:mm')
  TO_DATE(#CONSULT_DATE#,'yyyy-MM-dd HH24:mi')
异常四
  创建外键时no matching unique or primary key for this column-list
  -- 也就是说在TABLE1表中 ( A1, B1, C1, D1, E1)
  -- 存储重复的记录行必须删除!
  解决方案:要关联的外键字段必须具有唯一性,这就要求该字段必须是主键或unique键

UpdateTime--2017年6月14日17:32:34

异常五

  ORA-12899: value too large for column (actual: 256, maximum: 256)

  解析:插入的数据大小超过该字段预设的大小  

  解决方案:修改数据库中该字段的大小,GBK字符集的汉字占2个字节,UTF-8字符集的汉字占3个字节    

异常六

  ORA-01830: 日期格式图片在转换整个输入字符串之前结束

  TO_DATE('2017-06-13 08:06', 'YYYY-MM-DD')  

  解析:TO_DATE()函数没有这种用法,具体用法见文章ORACLE-SQL(三)

UpdateTime--2017年7月7日15:11:28

异常七

  ORA-01861:literal does not match format string 文字与格式字符串不匹配  

  select t.schedule_date from CONSULT_SCHEDULE t where t.schedule_date = '2017/4/28'
  select t.schedule_date from CONSULT_SCHEDULE t where t.schedule_date = to_date('2017/4/28')

  解析:TO_DATE()函数没有这种用法

UpdateTime--2017年8月8日09:16:54

异常八

  ORA-00918: 未明确定义的列  

SELECT ROWNUM AS ROWINDEX, TT.*
FROM (SELECT T1.FDOCTORCODE,
T1.FDOCTORCODE_CENTER,
T1.FDOCTORNAME,
T1.FZJM,
T1.FREMARK,
T1.FRCODE,
T1.FORGID,
T1.FID,
T1.FDEPTCODE,
T1.FDOCTORPHONE,
T1.FJOBTITLE,
T2.FDEPTNAME
FROM TDOCTORORG T1, TDEPTORG T2
WHERE T1.FDEPTCODE = T2.FDEPTCODE
AND FID = ''
ORDER BY T1.FDEPTCODE) TT

  解析:FID这个列在两个表中都存在,所以必须指明该字段从属于哪张表

异常九

  ORA-00984: 列在此处不允许

INSERT INTO TDOCTORORG
(FID,
FDOCTORCODE,
FDOCTORNAME,
FZJM,
FRCODE,
FORGID,
FDOCTORCODE_CENTER,
FREMARK,
FDEPTCODE,
FDOCTORPHONE,
FJOBTITLE)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, FJOBTITLE)
-- [143158, 02, 李四, LS, null, 134557, null, 啊啊, 01, 1234567]

  解析:ibatis中FJOBTITLE字段未使用##包起来(没有完成映射关系)

INSERT INTO TDOCTORORG
(FID,
FDOCTORCODE,
FDOCTORNAME,
FZJM,
FRCODE,
FORGID,
FDOCTORCODE_CENTER,
FREMARK,
FDEPTCODE,
FDOCTORPHONE,
FJOBTITLE)
VALUES
(#FID#,
#FDOCTORCODE#,
#FDOCTORNAME#,
#FZJM#,
#FRCODE#,
#FORGID#,
#FDOCTORCODE_CENTER#,
#FREMARK#,
#FDEPTCODE#,
#FDOCTORPHONE#,
FJOBTITLE)

UpdateTime--2017年9月19日11:40:32

异常十

  数据库连接异常

java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

    

 

EXCEPTION-SQL语句的更多相关文章

  1. 年终巨献 史上最全 ——LINQ to SQL语句

    LINQ to SQL语句(1)之Where 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操 ...

  2. LINQ to SQL语句(19)之ADO.NET与LINQ to SQL

    它基于由 ADO.NET 提供程序模型提供的服务.因此,我们可以将 LINQ to SQL 代码与现有的 ADO.Net 应用程序混合在一起,将当前 ADO.NET 解决方案迁移到 LINQ to S ...

  3. MyBatis源码分析-SQL语句执行的完整流程

    MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以对配置和原生Map使用简 ...

  4. 三种执行SQL语句的的JAVA代码

    问题描述: 连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法. 1.简单的Statement执行SQL语句.有SQL注入,一般不使用. public static voi ...

  5. 关于EF6的记录Sql语句 与 EntityFramework.Extend 的诟病

    1.关于EF6的记录Sql语句,一个老生长谈的问题. 他生成的sql语句实在是烂,大家都这样说 2.EF6 更新删除不方便,没有批量操作.所以,有人出了EF6.Extend  大家用起来也很爽 基于以 ...

  6. EF中执行sql语句,以及事务

    EF to sql string sql = "select T_Task.BSID,T_Task.CloseDate,T_Task.CompleteDate,T_Task.CloseUse ...

  7. 如何用SQL语句实现Mysql数据库的备份与还原

    以前一直做android客户端的项目,根本没有开发asp.net mvc的开发,现阶段做了一个模块,参数设置,以及数据库的备份与还原.其需求如下: 参数设置 本项参数设置为对自动数据备份进行设置,管理 ...

  8. 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作(二)

    CSSDesk body { background-color: #2574b0; } /*! zybuluo */ article,aside,details,figcaption,figure,f ...

  9. 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作

    http://www.cnblogs.com/wgp13x/p/4934521.html 内容一样,样式好的版本. 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据 ...

  10. 在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例

    在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例 (2012-03-13 10:12:48) 转载▼   public ActionResu ...

随机推荐

  1. [Go] 复合类型(数组、切片、字典、结构体)变量的 初始化 及 注意事项

    Go变量 初始化 对 复合类型(数组.切片.字典.结构体)变量的初始化是,有一些语法限制: 1.初始化表达式必须包含类型标签: 2.左花括号必须在类型尾部,不能另起一行: 3.多个成员初始值以逗号分隔 ...

  2. hdu2158

    最短区间版大家来找碴 Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  3. 爱普生Me330 打印机改装连供系统计划

    Me330想改装连供得大家可以看一下,本文是我的亲生经历,现分享给大家,希望能给你们提供帮助,如果有不懂的地方可以联系我Email:  事先说明,我不买连供,也不卖这款机子,购买的话,请不要打扰我!& ...

  4. 【转】利用HTML5开发Android

    ● Android设备多分辨率的问题 Android浏览器默认预览模式浏览 会缩小页面 WebView中则会以原始大小显示 Android浏览器和WebView默认为mdpi.hdpi相当于mdpi的 ...

  5. IPD概念

    集成产品开发-IPD简介 内训IPD流程,听完后,觉的流程的力量很强大,可以高效的团队几千上万人的研发团队,来正确地为同一个目标前进.因为讲解者是从华为出来的,所以,相关的案例分析以及理解,都是以华为 ...

  6. 《STL源代码剖析》---stl_set.h阅读笔记

    SET是STL中的标准容器,SET里面的元素会依据键值自己主动排序,它不像map那样拥有实值value和键值key的相应,set仅仅有实值.SET的底层实现时RB-tree,当插入到RB-tree中后 ...

  7. JBoss 系列一 O O:Maven jBPM 6 集成演示样例

    概述 jBPM 6 中底层架构基于 Maven,所以我们能够非常easy的进行 Maven jBPM 6 集成演示样例,本文分三个部分: 基本原理介绍 Maven jBPM 6 集成 jBPM 6 中 ...

  8. HBase目录

    1. HBase介绍及简易安装(转) 2. java操作Hbase实例 3. HBase入门基础教程之单机模式与伪分布式模式安装(转) 4. HBase教程 5. 用Java操纵HBase数据库(新建 ...

  9. scala编程第17章学习笔记(2)——集和映射

    默认情况下在使用“Set”或“Map”的时候,获得的都是不可变对象.如果需要的是可变版本,需要先写明引用. 如果同一个源文件中既要用到可变版本,也要用到不可变版本的集合或映射,方法之一是引用包含了可变 ...

  10. Informatica 常用组件Lookup之四 查找组件

    在映射中配置查找转换时,请定义以下组件: 查找源 端口 属性 条件 元数据扩展 查找源         您可以使用平面文件或关系表作为查找源.创建查找转换时,您可以从以下位置导入查找源: 资料库中的任 ...