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