随笔分类 -  Oracle

Oracle
摘要:在工作,发现公共的一张表某个字段的数据一直被删除。但是系统庞大,短时间难以定位是哪里删除了这些数据。因此萌生了创建一个触发器【审计开销太大】,记录删除这张表的操作。遗憾的是Orcal 11无法使用ora_sql_txt记录操作的SQL语句。 一、触发器语法 -- 创建触发器 create or re 阅读全文
posted @ 2020-12-25 14:58 别动我的猫 阅读(189) 评论(0) 推荐(0) 编辑
摘要:本文的初衷主要是记录工作中碰到的一些查询实例,便于后续的工作参考从而提高效率。 一、A表拼接B表的数据,A、B两个表字段相同,当B表有数据时用B表的,否则用A表的。区分粒度为业务日期。 select z.fundid, z.busidate, z.cloumn1, z.cloumn2 from ta 阅读全文
posted @ 2020-12-17 20:12 别动我的猫 阅读(1434) 评论(0) 推荐(0) 编辑
摘要:一、创建视图 drop view srv_kims_zt_tablename;--删除视图避免重复 --创建视图开始 create or replace view srv_kims_zt_tablename as select z.id as column1, z.name as column2, 阅读全文
posted @ 2020-10-12 16:31 别动我的猫 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、Orcal存储过程语法 --定义存储过程开始 create or replace procedure pm_quotaresult_tablename( --定义入参 v_fundcode in varchar2, v_bendyeildid in varchar2, v_busidate in 阅读全文
posted @ 2020-10-12 16:17 别动我的猫 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from tablename where Id in (select Id from tablename group byId having count(Id) > 1) [and age > 10]; 2、删除表中 阅读全文
posted @ 2020-10-12 16:03 别动我的猫 阅读(266) 评论(0) 推荐(0) 编辑
摘要:常出现的问题: 1.日期格式图片在转换整个输入字符串之前结束 原因:时间的长度大于格式的长度。 2.格式代码出现两次 原因:orcal对yyyy-MM-dd HH:mm:ss这种格式支持不够友好 所以最终的转换格式是: to_date(要转换的数据,'yyyy-MM-dd hh24:mi:ss') 阅读全文
posted @ 2020-09-02 16:00 别动我的猫 阅读(318) 评论(0) 推荐(0) 编辑
摘要:在开发中,我们经常碰到一张有数据的表需要修改字段的类型,最常见的就是增加浮点型位数。 操作步骤如下 --1.更改原有字段名称 alter table tablename rename column columnname to columnname_tmp; --2.增加原有字段并增加浮点精度 alt 阅读全文
posted @ 2020-09-02 10:58 别动我的猫 阅读(378) 评论(0) 推荐(0) 编辑