自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

预见未来to50的专栏

Life is limited, but art is long

  • 博客(17)
  • 收藏
  • 关注

原创 Excel数据分析与业务建模_第四章_匹配函数MATCH(语法详解及应用实例)

如果有一天,EXCEL中没有了LOOKUP函数,怎么办?答案是就靠MATCH和INDEX两兄弟了。MATCH函数可返回指定区域内指定内容所在的行号(纵向区域)或列号(横向区域)。Suppose you have a worksheet with 5,000 rows containing 5,000 names. You need to find the name John Doe, wh

2017-01-18 22:53:43 1946

原创 Excel数据分析与业务建模_第三章_引用函数INDEX(语法详解及应用实例)

INDEX函数可以返回指定区域(Array)内特定行号、列号所对应的单元格的内容。常与MATCH函数配套使用。Syntax of the INDEX functionThe INDEX function enables you to return the entry in any row and column within an array of numbers. The most

2017-01-18 21:37:07 1191

原创 调试经验——Windows10中iTunes不能识别iPad的解决方法

很久没有管理iPad了,今晚用新电脑(Windows10 64bit)打开iTunes,发现找不到iPad。运行iTunes的诊断程序后,报错为“找不到USB...”,觉得应该是iPad的驱动没安装好。但是,在设备管理器中能看到“Apple iPad”,并且提示已是最新驱动。(这就是谎报军情了!)于是,问了问度娘后,得到提示,要安装一个Apple Mobile Device USB Dri

2017-01-18 02:36:36 15838 3

原创 Excel数据分析与业务建模_第二章_查找函数VLOOKUP及HLOOKUP(语法及应用实例)

说句实在的,如果不使用查找函数的话,现在手头上的工作基本上都没法完成。在数据量动辄几十万行的多个数据表间整理数据,基本上就靠VLOOKUP函数了。1. LOOKUP函数的语法构成:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]),共4个参数。lookup_value类似于SQL查询时的查询条件或主

2017-01-15 23:50:25 1449

原创 Excel数据分析与业务建模_第一章_名称(Range names)

Wayne L. Winston的Excel Data Analysis and Business Modeling(Excel 数据分析与业务建模)一书,早在2010年就已经拜读过一次了。时隔7年,恰逢工作对Excel技能的要求更高,有必要重新梳理一遍。相信必有回报。1. 名称的创建方法a. 选择要命名的单元格,在名称框中直接输入一个名称(entering a ran

2017-01-14 23:52:19 1979

原创 源码-Oracle数据库管理-第十八章-事务和锁-Part 1(使用Oracle事务)

毋庸多说,事务是个很重要的概念。必须拿下!事务是一个逻辑的、原子的工作单元,可以将多个SQL语句作为一个整体提交给数据库。如果事务单元中的任何一个SQL语句出现操作异常,可以对事务工作单元内所有的更改进行撤销。事务可以确保数据的完整性和一致性,避免部分操作可能导致的数据紊乱。事务具有ACID(Atomicity-原子性,Consistency-一致性,Isolati

2017-01-11 22:45:25 441

原创 源码-Oracle数据库管理-第十七章-动态SQL语句-Part 5(动态SQL的性能优化技巧)

动态SQL对于我有一种不应忘怀的记忆,这几篇关于动态SQL的博客,算是给无缘一面的一位朋友的承诺,也是给自己一个交代。前路漫漫,无心睡眠,我以为只有我睡不着,原来你也睡不着,加油,哈哈!--17.5 动态SQL的性能优化技巧--17.5.1 用绑定变量改善性能--使用字符串拼接的方法来执行UPDATE语句,执行速度慢DECLARE v_sal NUMBER:=3000;

2017-01-08 23:01:44 736

原创 源码-Oracle数据库管理-第十七章-动态SQL语句-Part 4(使用动态批量绑定)

批量绑定是PL/SQL中一个非常有用的特性,它可以显著地减少PL/SQL引擎和SQL引擎之间的交互。--17.4 使用动态批量绑定--17.4.1 使用EXECUTE IMMEDIATE批量绑定--代码17.14 使用BULK COLLECT INTO子句处理多行查询DECLARE TYPE ename_table_type IS TABLE OF VARCHAR2(20) IN

2017-01-08 22:39:03 546

原创 源码-Oracle数据库管理-第十七章-动态SQL语句-Part 3(多行查询语句)

当动态SELECT语句返回多行数据时,可以使用另一种动态SQL语句的语法,即,OPEN FOR语句,它可以执行动态SQL语句,返回一个游标类型。--2017/01/08--17.3 多行查询语句--17.3.1 使用OPEN FOR语句--代码17.11 使用OPEN FOR语句执行多行SELECT语句DECLARE TYPE emp_cur_type IS REF CURSOR

2017-01-08 22:23:55 761

原创 源码-Oracle数据库管理-第十七章-动态SQL语句-Part 2(使用EXECUTE IMMEDIATE)

EXECUTE IMMEDIATE是PL/SQL中执行动态SQL语句的首选,它比DBMS_SQL包简单,而且功能同样出色。它可以支持绑定变量、批处理,可以执行各种SQL语句,也可以动态地执行一段PL/SQL代码,而且在性能上,也要优越于DBMS_SQL。--20170108--17.2 使用Execute Immediate--17.2.1 Execute Immediate语法--17

2017-01-08 22:10:19 490

原创 源码-Oracle数据库管理-第十七章-动态SQL语句-Part 1(理解动态SQL语句)

之前学过动态SQL语句的,印象不太深,现在总算找到点感觉了。--第17章 动态SQL语句--17.1 理解动态SQL语句--17.1 动态SQL基础--如要创建一个通用的获取表中所有行数的PL/SQL子程序,如果不使用动态SQL,很可能会这样编写代码,但行不通CREATE OR REPLACE FUNCTION get_table_count (table_name IN VARCHA

2017-01-08 18:20:27 412

原创 源码-Oracle数据库管理-第十六章-异常处理机制-Part 3(处理异常)

窗外冬雨悉悉索索,寒舍键盘噼里啪啦,喝着咖啡学Oracle,心情还算不错!--20170107--16.3 处理异常--16.3.1 使用When子句--代码16.10 使用When子句处理异常DECLARE e_nocomm EXCEPTION; --自定义的异常 v_comm NUMBER (10, 2);

2017-01-07 15:39:55 480

原创 源码-Oracle数据库管理-第十六章-异常处理机制-Part 2(自定义异常)

调试心得:Oracle技术要不断提高,就得不断的做任务、实践、玩数据。调试的过程中,又发现很多新的东西,真是“于无声处惊春雷”啊--16.2 自定义异常--16.2.1 异常声明--16.2.2 异常的作用域范围--代码16.5 在不同的语句块层次中定义相同名称的异常DECLARE e_user_defined_exception EXCEPTION; -

2017-01-04 22:14:50 427

原创 源码-Oracle数据库管理-第十六章-异常处理机制-Part 1(理解异常处理)

异常是指:1. PL/SQL中产生的警告或错误,比如错误的除零操作或内存溢出2. 用户根据上下文业务逻辑定义的异常--16.1 理解异常处理--16.1.1 异常处理简介--代码16.1 运行时PL/SQL被零除异常DECLARE x NUMBER:=&x; --使用替换变量,让用户输入除数 y NUMBER:=&y; --使用替换变量,让用户输入被除数 z

2017-01-04 21:10:24 439

原创 Oracle外连接(left/right/full outer join)语法详解

相比常用的精确查询(内连接,inner join),外连接相比不好理解。但在实际工作中,用的还是很多的,深刻理解外连接成为必须。看到一篇帖子,清晰易懂,转发一下。原贴链接:http://blog.chinaunix.net/uid-21187846-id-3288525.html内容:-------------------------------------------------

2017-01-03 22:56:25 17443

原创 Oracle列转行函数 Listagg() 语法详解及应用实例

工作中用到一段比较复杂的SQL查询脚本,使用了listagg()函数实现了具有多个值的字段的填充(即,列表聚合,list aggregation(我猜的))。说简单点,listagg()函数可以实现多列记录聚合为一条记录,从而实现数据的压缩、致密化(data densification)。以下内容转载自http://dacoolbaby.iteye.com/blog/1698957,SQL脚本做了...

2017-01-03 22:16:54 60659 2

原创 Oracle查询大数据量后导出到Excle文件的经验

手头上有个报表任务,运行SQL查询脚本近1个小时后,得到60多万条查询记录(导出为Excel文件后,有三四十兆字节大小)。先后尝试了以下几种办法以将查询结果导出到Excel文件:1. 默认导出选项(Excel .xls文件格式)——导出中途,报out of memory错误2. 选择.xlsx文件格式,重新导出,同样失败几个小时就白白浪费掉了。经过同事指点,在“Export F...

2017-01-03 21:16:30 32016 2

空空如也

空空如也

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

TA关注的人

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