自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Oracle数据量监控存储过程

Oracle数据量监控存储过程

2023-02-28 15:35:14 320

原创 Oracle自定义加密函数

Oracle自定义加密函数,可自己设置密钥

2023-02-24 15:10:02 742

原创 Oracle优化count

本来查询一张四千万的表要花将近十秒

2022-11-15 02:13:56 516

原创 kettle同步多个表数据

在面对把一个库中大量的表全量更新到另一个库的时候可以使用这个操作,总共三个转换两个作业

2022-11-14 17:00:35 2957 3

原创 Oracle备份表数据触发器,把表中修改或删除之前的数据备份到另一张表中,并可查看操作类型,操作时间,操作字段

Oracle备份表数据触发器,把表中修改或删除之前的数据备份到另一张表中,并可查看操作类型,操作时间,操作字段

2022-11-04 15:47:29 1554

原创 Oracle统一社会信用代码校验函数

Oracle统一社会信用代码校验函数

2022-11-03 14:31:20 600

原创 Oracle身份证校验函数

Oracle身份证校验函数

2022-11-03 14:29:56 1308

原创 Oracle一键查询用户所有表名,表注释,字段名,字段注释,数据类型,长度,是否为空,默认值,主键,获取之后基本能复制出库中所有表结构

得到这个结果集之后可以写个脚本复制出所有表结构。

2022-11-03 14:10:41 950

原创 Oracle多值属性字段去重,字段中有多个值的并且有可能存在重复的,取最长的那条

像这样的第一条数据有三个值,第二条数据有两个值,但是第一条数据包含了第二条的所有信息,这种重复数据我们只保留第一条,可以用这种语句,Oracle可以直接运行看看效果。如果你的值是从右边叠加的用这个,就是改了一下-ww。...

2022-08-08 13:26:13 758

原创 Oracle定时导出文件,直接跑

在有权限的情况下可以定时把你想要的查询数据导出文件,如果想做成保留历史文件的话可以在文件命名的时候加一个时间参数新建一个sql窗口 --输入以下代码创建存储过程 --输入完后按f8执行--现在没有权限跑不了--要dba创建目录,例如直接把目录给到d盘--再把目录权限给到用户,例如给到scott用户--执行这条语句跑一下,例如查询行政处罚所有数据,跑完去目录里找文件--找到文件后看到符合库里集合要求,设置定时任务--右键jobs点新建 --输入以下参数 --点击应用创建成功,每天下午定

2022-07-01 10:06:01 735

原创 Oracle返回上一个不为空的值,含表结构和测试数据,直接就能跑

碰到一个朋友发出这样的问题如何把sl字段为空的值赋为上一个不为空的值那么来了 ,建个表先 插入一年的测试数据执行下面这条语句就能看到想要的效果了

2022-07-01 09:54:33 656

原创 Oracle求每只股票连续下跌的天数(以股票数据为例)附上建表语句和数据,直接就能测试

股票的交易日期是不连续的,这个有点小难受,先建表create table TT( ts_code VARCHAR2(20), trade_date VARCHAR2(20), open_price NUMBER, high_price NUMBER, low_price NUMBER, close_price NUMBER, pre_close_price NUMBER, change_value

2022-04-20 07:21:42 577

原创 Oracle创建存储过程报错/运行日志表

先看下效果--------------------------------------------------------------------------------------------------------------建一个日志表create table T_ERROR_LOG( error_log_id VARCHAR2(32) default sys_guid() not null, owner VARCHAR2(30),...

2022-03-19 18:58:22 2620

原创 Oracle模糊查询优化(亲测有效)三千万数据量0.1秒实现模糊查询

找了两天提升模糊查询效率的方法,总算是解决了,可以看到表数据量是三千多万,如果用like模糊查询用时28秒有一种说法是用instr代替like,这样效率会快一点可以看到instr在我这儿效果也不是非常理想用like是走不了索引的,instr是要带变量的函数,也不知道怎么建函数索引后来建了全文索引,用CONTAINS查,就稍微提升了一点点效率可以看到现在用时0.1秒,效果应该算是比较理想了...

2022-01-27 14:56:46 4299 1

原创 Oracle数据脱敏--只显示数据头部和尾部,中间的替换成星号,或者只显示数据前几个字符,后面的替换成星号--自定义函数

CREATE OR REPLACE FUNCTION fun_tm (i_string VARCHAR2)RETURN VARCHAR2AS--本函数在计算有字符且有汉字的情况下,脱敏后的字符长度可能有点偏差v_string VARCHAR2(4000);BEGIN --下面是展示前面几位字符后面替换成星号的操纵 if length(i_string) <= 4 then v_string :=replace(i_string,substr(i_string,-1,1)...

2021-12-30 06:13:44 2852

原创 用sql自定义函数计算日出角度和日出时间,Oracle可用

--日出时间函数create or replace function rc_sj(i_dt varchar2,i_wd number) return number is--输入当地日期和纬度 v_dt date;--所查时间 v_sj number;--最后返回观测时间 ty_wd number;--太阳处所维度 i_bl number;--变量(暂无用) v_wd number;--太阳所处维度周长--cos(ty_wd*acos(-1)/180) v_tan number;...

2021-12-22 10:23:11 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除