EXCEPTION-SQL语句
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语句的更多相关文章
- 年终巨献 史上最全 ——LINQ to SQL语句
LINQ to SQL语句(1)之Where 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操 ...
- LINQ to SQL语句(19)之ADO.NET与LINQ to SQL
它基于由 ADO.NET 提供程序模型提供的服务.因此,我们可以将 LINQ to SQL 代码与现有的 ADO.Net 应用程序混合在一起,将当前 ADO.NET 解决方案迁移到 LINQ to S ...
- MyBatis源码分析-SQL语句执行的完整流程
MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以对配置和原生Map使用简 ...
- 三种执行SQL语句的的JAVA代码
问题描述: 连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法. 1.简单的Statement执行SQL语句.有SQL注入,一般不使用. public static voi ...
- 关于EF6的记录Sql语句 与 EntityFramework.Extend 的诟病
1.关于EF6的记录Sql语句,一个老生长谈的问题. 他生成的sql语句实在是烂,大家都这样说 2.EF6 更新删除不方便,没有批量操作.所以,有人出了EF6.Extend 大家用起来也很爽 基于以 ...
- EF中执行sql语句,以及事务
EF to sql string sql = "select T_Task.BSID,T_Task.CloseDate,T_Task.CompleteDate,T_Task.CloseUse ...
- 如何用SQL语句实现Mysql数据库的备份与还原
以前一直做android客户端的项目,根本没有开发asp.net mvc的开发,现阶段做了一个模块,参数设置,以及数据库的备份与还原.其需求如下: 参数设置 本项参数设置为对自动数据备份进行设置,管理 ...
- 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作(二)
CSSDesk body { background-color: #2574b0; } /*! zybuluo */ article,aside,details,figcaption,figure,f ...
- 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作
http://www.cnblogs.com/wgp13x/p/4934521.html 内容一样,样式好的版本. 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据 ...
- 在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例
在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例 (2012-03-13 10:12:48) 转载▼ public ActionResu ...
随机推荐
- JS经常使用字符串处理方法总结
1.indexOf()方法.从前往后查找字符串位置.大写和小写敏感,从0開始计数.同理,lastIndexOf() 方法从后往前.两个方法对于同样的检索条件输出的结果是一样的 比如: <scri ...
- MVC在基控制器中实现处理Session的逻辑
当需要跨页面共享信息的时候,Session是首当其冲的选择,最典型的例子就是:在处理登录和购物车逻辑的时候需要用到Session.在MVC中,可以把处理Session的逻辑放在一个泛型基控制器中,但需 ...
- no scheme 问题
用xcode4打开xcode3建立的工程,有时候,不能自动转换版本,就会显示no scheme. 这个是由于XXX..xcodeproj包中xcuserdata文件夹中user.xcuserdatad ...
- Python脚本报错AttributeError: 'module' object has no attribute 'maketrans'
出现此错误的原因:是此文件smtp02.py 所在的目录下有string.pyc 的文件存在,与python库里的string.pyc冲突造成无法确认编译所取的类库.
- 0, \0, NULL
字符串.字符数组输入.输出与'\0'的问题 原创首发,欢迎转载! 作者按 字符串.字符数组以"%s"格式输入时,以遇到'空格'为这个字符串输入结束. 字符串.字符数组以" ...
- 【C++ Primer】用于大型程序的工具
1. 异常处理 异常以类似于将实參传递给函数的方式抛出和捕获.异常可以是可传给非引用实參的随意实參的类型,这意味着必须可以复制该类型的对象. 当抛出一个表达式的时候,被抛出对象的静态编译时类型将决定异 ...
- 【c语言】使用gumbo解析HTML
之前使用过PHP的Simple HTML DOM简单地解析HTML但PHP终非我所熟悉的语言,虽然我并不对语言抱有绝对的执着= =(什么你不相信,好吧,不管你信不信,反正我是信了= =).虽然可以简单 ...
- 15 款JavaScript 热门图形图表库
图表是数据图形化的表示,也就是“通过形象的图表来展示数据,比如条形图,折线图,饼图”.几乎每个开发或者项目管理团队都需要图表或者图形来简化 理解,可视化复杂的数据和 web 应用工作流.可视化图表可以 ...
- Metronic V1.5.2 Responsive Admin Dashboard Template build with Twitter Bootstrap 3.0
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.0 Versi ...
- sublime同步侧边栏与窗体的颜色
Ctrl+Shift+P -> install -> 搜索安装包 SyncedSidebarBg,自动同步侧边栏底色为编辑窗口底色. P.S. 有时改完后侧边栏颜色没变化,不知什么原因,打 ...