老头子

专注是唯一的捷径

5
推荐
1779
阅读

解决网友业务需求案例--使用greatest/least计算满足业务规则的日期范围天数

需求如下:表中有ID,start_date,end_date三列,要统计某个月(前台传入的参数)内同一个id出现了几次,换句好理解的话就是:ID=1在11月份有多少天。他一开始的做法是想把start 和 end都展开,如:ID START_DATE END_DATE1    2016/11/1  2016/11/4转成:ID      DATE1    201...

发表了文章 • 2016-11-16 16:03 • 1 条评论

5
推荐
1842
阅读

关于optimizer_max_permutations参数

刚刚做了个10053事件跟踪我的一段小SQL发现我本机数据库的optimizer_max_permutations = 2000 ,如果这是Oracle的默认值的话,也就是说:当SQL超过6个表关联时,即便我们的统计信息、直方图都是最新的,生成的执行计划就不一定是最优的。因为如果有n个表就会有n!个连接顺序。如A B C三个表,则关联顺序有:A + B + CA + ...

发表了文章 • 2016-11-11 17:52 • 0 条评论

3
推荐
3029
阅读

DSI

DSI301 Advanced Server Support SkillsDSI302 Data ManagementDSI303 Database Backup and RecoveryDSI304 Query ManagementDSI305 Database TuningDSI306 Very Large DatabasesDSI307 Distribution and ReplicationDSI308 Parallel ServerDSI401 dump, crash and corruptionsDSI401 advance support skillDSI401e Adva...

发表了文章 • 2016-11-10 14:41 • 2 条评论

11
推荐
2921
阅读

关于CBO谓词推入的八阿哥

版本:oracle 11gr2背景今天群里有朋友发了个神奇的SQL:注释部分是数据量,两段SQL除了union和union all外,其他部分一模一样(第一段是union all,第二段是union)但是结果却是:union all ---1765条数据union     ---2014条数据 ---1765 SELECT count(DISTINCT(bankid)) FROM (  ...

发表了文章 • 2016-11-09 17:56 • 2 条评论

4
推荐
4967
阅读

关于union all和union的顺序

给别人解决问题突然想到一个有意思的东西:union 和 union all的执行顺序是怎样的?大家都知道union是排序去重的,而union all则是单纯的把数据放在一起。现有如下SQL:select 1 from dual   --A union all select 1 from dual   --B union select 2 from dual   --C union all select 1 from dual ...

发表了文章 • 2016-11-07 17:03 • 2 条评论

3
推荐
2180
阅读

中位数

已知1234567的中位数是4。请问:问题一1112333334567的中位数是啥?问题二1112335673334的中位数呢?(只是和上面的换了下位置) 中位数的计算需要排序吗?需要去重吗?问题一和问题二的中位数是不同的还是相同的?excel测试发现 是排序 且 不去重所以问题一二的中位数都是3

发表了文章 • 2016-11-04 17:28 • 3 条评论

2
推荐
1593
阅读

show_space() 小公举

Tom写的一个小工具:查看表的空间使用情况1.  仅限非ASSM下2.  用户对dbms_space包要有权限create or replace     procedure show_space     ( p_segname in varchar2,       p_owner   in varchar2 default user,       p_type    in varc...

发表了文章 • 2016-11-03 16:25 • 0 条评论

4
推荐
1660
阅读

合理饮食,注意休息,不然啥好吃的都吃不了!

身体是革命的本钱!牺牲身体赚钱,买了好吃的,肠胃不行,牙不行,各项检查超标不允许,还吃个毛啊!有天善的同学从老家带来的大海蟹、大扒鸡,都吃不了,就这么看着!口水满地啊!身体是最重要的!身体是最重要的!身体是最重要的!没有什么比身体更重要!!!PS:Oracle系列课程暂停更新1-2个月,阿门。。。

发表了文章 • 2016-10-10 14:44 • 3 条评论

4
推荐
1898
阅读

Oracle 11g OWB安装

昨天手贱了一把,临下班安装Oracle的DW,结果卡主40%不动了,为了赶紧回家吃饭于是中断了安装,结果第二天来安装就遇到了各种问题:注:Oracle11g的dataware house是通过自带的一个安装助手安装,在开始菜单栏里如下目录即可找到为了解决半路取消安装,导致的再次安装失败的问题,从网上也查了下资料,最后得到如下方案...

发表了文章 • 2016-09-27 11:09 • 1 条评论

6
推荐
2148
阅读

第三章 索引、分区课件以及课后思考答案

当当当~在催更党的威逼利诱下,终于出了新课程,终于有脸见人了!附件是相关课件以及课后思考题脚本视频地址:https://edu.hellobi.com/course/58

发表了文章 • 2016-09-11 20:00 • 8 条评论

1
推荐
2053
阅读

【血的教训!】DataStage9.1 connector控件解析SQL语句的小bug

1. 如果SQL中出现中文括号(应该不止括号)时,如:where length(a) = 10DataStage不会报错,也不会生效,也就是说这个条件会被DataStage忽略。而你copy到plsql中是可以解析的,这也就是为什么我搞了半天没找问题的原因。2. 如果SQL中使用注释,且注释的语句中存在DataStage参数时,如:select xxx from abc where a =...

发表了文章 • 2016-08-29 10:31 • 0 条评论

3
推荐
1959
阅读

python解析DataStage的XML文件,获取mapping

今天领导分配个任务把所有作业的mapping整理下 要死人啊!用户自己不会看FS吗 - -! 还好能导出XML文件,用python解析了一下,作为记录,后续增强。-- Create table create table INTEGRATION_MAPPING (   downstream_col VARCHAR2(100),   mapping        VARCHAR2(4000), &nb...

发表了文章 • 2016-08-23 00:35 • 2 条评论

2
推荐
1605
阅读

python默认字符集

python2的默认字符集是ascii,如果不指定,则并不一定遵循和操作系统保持一致而我系统的默认字符集是GBK

发表了文章 • 2016-08-22 15:55 • 2 条评论

4
推荐
1743
阅读

致敬数据库之路上的先辈

只听了王珊老师一节课,简单的介绍,感觉老教授就是老教授,散发的气质和谈吐,明显和盈利性质的培训机构不同。不得不说,她是真正的授道之人。他们是在研究数据库、新技术、是潮流的领头人,而我们终其一生都是在学习使用数据库,深感自己的渺小。非常可惜王珊老师已经不在教育的一线,老师推荐了一本书《数据库系统概...

发表了文章 • 2016-08-08 10:33 • 0 条评论

4
推荐
1876
阅读

Oracle实现日历

今天群里网友在聊用SQL写日历,于是自己也写了一下,2种方式一、 with ltz as  (select trunc(sysdate, 'MM') + level - 1 as d,          to_char(trunc(sysdate, 'MM') + level -&nbs...

发表了文章 • 2016-07-06 17:05 • 2 条评论