
SQL
高原血统
我家的猫真可爱
展开
-
Mysql的索引覆盖和回表查询
什么是Mysql回表查询?什么是Mysql索引覆盖?这些,这是今天要分享的内容,本文试验基于MySQL5.6-InnoDB。转载 2021-04-14 09:58:39 · 261 阅读 · 0 评论 -
oracle库之间实现数据的实时同步探索
1.建dblink,创建触发器,源库数据更新触发器往目标库插入数据2.按时间戳增量同步即创建定时任务,按照时间字段从源表向目标表插入数据,如每小时插入一次该小时内的新数据3.基于数据库归档日志的同步基于数据库归档日志的同步属于实时数据同步,如开源mysql可使用Canal利用主从自动同步机制实时采集binlog,对于商业软件Oracle数据库的日志格式不是公开的,没有开源解决方案,选择引进Oracle数据集成产品组件Oracle GoldenGate(OGG)来实现,OGG可提供不影响系统处理功能的原创 2021-03-22 16:20:04 · 2346 阅读 · 0 评论 -
sql分析函数ratio_to_report按比例计算分摊数值并且去尾差
oracle sql分析函数ratio_to_report按比例计算分摊数值并且去尾差数据准备:create table TSHARESTREAM_TEST( rank_id INTEGER, c_saleserialno VARCHAR2(255), c_originalno VARCHAR2(255), f_saleshares NUMBER(16,2));insert into tsharestream_test (RANK_ID, C_SALESER原创 2021-03-08 18:22:12 · 2339 阅读 · 1 评论 -
查询净值连续增长天数
sql查询连续增长天数这里写了一个查询净值连续增长天数的方法,跟大家分享表结构示例:行情表t_hangqingbiao,存放 产品号,日期,累计净值 三个字段查询每个产品号的累计净值连续增长的天数with tmp_grow as( select a.c_fundcode, a.d_date, case when lag(a.f_totalnetvalue,1,1) over(partition by a.c_fu原创 2021-03-04 16:16:49 · 895 阅读 · 1 评论 -
sql 验证身份证号码
功能:如果输入为15位,如果能转换成相应的18位,则转换并返回18位身份证;如果输入为18位,经过校验通过后返回18位身份证如果输入的是非法身份证号,返回‘000’CREATE OR REPLACE FUNCTION fc_checkid-- *************************************************************************-- 功能: 如果输入为15位,如果能转换成相应的18位,则转换并返回18位;如果输入为18位,经过校验通过原创 2020-07-01 10:01:12 · 4061 阅读 · 0 评论 -
浅谈ASCII控制符在各工具语言中的应用
一般分隔符以不太常见的字符组合为佳,如 ^^|, ~|~之类的比较常见,但毕竟这些字符都是可以通过键盘敲入的,这就导致在极罕见的情况下,依然会有客户键盘敲入这些字符导致数据解析错误。怎么解决这种情况呢?原创 2019-09-05 16:47:37 · 372 阅读 · 0 评论 -
sqlldr控制文件模板 说明
经常会遇到一些带有奇怪需求的文件导入,于是写个模板记录下原创 2019-09-06 13:53:45 · 725 阅读 · 0 评论