Oracle学习笔记
howroad
不会思考是可悲的,不懂知识是可怜的,自以为是是可怕的。
展开
-
ORA-01400:无法将NULL插入,ORACLE中DAFAULT和DAFAULT ON NULL的区别
建表:create table aims_test(id number(16),birthday date default on null sysdate not null,happlybirth date default sysdate not null,happyday date default on null sysdate)insert into aims_test...原创 2020-04-16 14:16:51 · 814 阅读 · 0 评论 -
oracle明明设置了default值却提示ORA-04100无法将null值插入
解决办法:字段需要加上on null属性。例如:ALTER TABLE UM_AIMS_EBANK ADD (ABOLISHMENT_FLAG NUMBER DEFAULT ON NULL 0 NOT NULL)原创 2020-02-28 09:05:42 · 2776 阅读 · 0 评论 -
Oracle对数据库字段类型的可重复提交脚本
DECLARE cnt integer; tempCnt integer; tempCnt2 integer;BEGIN SELECT COUNT(0) INTO cnt FROM user_tab_columns a WHERE a.Table_name = upper('gdt_apply_intermediary') AND a.COLUMN_NAME = upper...原创 2018-08-10 18:04:08 · 313 阅读 · 0 评论 -
Maven向本地仓库添加Oracle驱动
1.首先查看oracle版本2.下载对应的jar包3.由于我的环境下不能用mvn命令,所以用eclipse将jar包安装到本地仓库,import-maven-就可以愉快的使用了!原创 2018-12-20 14:37:57 · 531 阅读 · 0 评论 -
oracle + ibatis 批量新增数据的几种方法整理
循环插入太耽误时间,业务需要批量新增数据,网上大概有说了四种方法。#1.(错误的方法)INSERT INTO XXX(XXX,XXX) VALUES (XXX,XXX),(YYY,YYY),(ZZZ,ZZZ)把上面的语句用iterate标签写成ibatis的格式,但实际上oracle不支持这种方式。#2.(没有使用序列时可以使用的方法)INSERT ALLINTO XXX...原创 2019-04-29 14:20:14 · 1433 阅读 · 1 评论 -
PowerDesigner 导出Oracle模型图
0.提前装好驱动,配置好登录文件1.新建一个物理模型2.导出表3.选择数据库选择表执行下面的代码:'******************************************************************************'* File: comment2code.vbs'* Purpose: 在P...原创 2019-05-17 16:34:21 · 1146 阅读 · 0 评论 -
Oracle级联删除
<!-- 根据关系删除附件信息表 --> <delete id="deleteAttachByRelation" parameterClass="com.nstc.aims.model.scope.AttachRelationScope"> DELETE G_ATTACH A WHERE 1 = 1 AND EXISTS ( ...原创 2019-05-27 18:35:23 · 874 阅读 · 0 评论 -
【最佳实践】Merge Into 批量新增并修改删除数据
使用环境IBATIS + ORACLE页面:建表语句:--序列DECLARE CNT INTEGER;BEGIN SELECT COUNT(0) INTO CNT FROM USER_SEQUENCES WHERE SEQUENCE_NAME = UPPER('SEQ_AIMS_FILE_CONTROL'); IF CNT = 0 THEN ...原创 2019-05-28 18:45:29 · 5612 阅读 · 0 评论 -
ibatis报错:无效的列索引——注释引起的问题
原因是注释引起的,也有可能是中文原因会导致报错的写法:红色写法会报错,要修改为蓝色的,另外<!---->这种格式仿佛也有问题。 <!-- 同步cnaps数据,不存在则新增,每次处理i条 --> <update id="syncNapsToAssisiatebank" parameterClass="java.lang.Integer">...原创 2019-07-29 14:21:33 · 597 阅读 · 0 评论