自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巫山云的专栏

keep calm and carry on

  • 博客(24)
  • 资源 (10)
  • 收藏
  • 关注

转载 ORDERED 和 USE_NL() hint (zt)的用法

前两天,在给一只report写一个Validation Set.发现把这三个table PO_AGENTS PA, PER_PEOPLE_F  PAPF,HR_LOCATIONS_ALL_TL HL 串起来后语句执行的像蜗牛一样慢啊,用户每次跑个报表是都会抱怨说在挑选参数时太慢。不得不优化语句啊。后来想用用oralce 的优化器rule(基于规则)来优化语句。但是依然很慢。无意间看到了Use_NL

2013-08-27 15:12:08 1535

转载 oracle函数整理---cast函数

注意:可以直接将几个栏位直接转换成table,varray,Collection,Nested Table。此时需结合multiset集合函数一起使用。1、转换一个栏位或值语法:cast( 栏位名/值 as 数据类型 )参数解释:1)栏位名/值               表中的栏位名                    2)数据类型                转换后的数据类

2013-08-27 12:52:34 1422

转载 ORACLE 函数处理的数据返回值过长 character string buffer too small

--问题 -- ORA-06502: PL/SQL: 数字或值错误 : character string buffer too small--ORA-06512: 在 "WMSYS.WM_CONCAT_IMPL", line 30--错误   WMSYS.WM_CONCAT()SELECT   HEAD.BOOKING_HEAD_ID,           (SELECT 

2013-08-26 17:27:47 5896

原创 ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB

出错语句如下所示:create table fetch_bank_concat_ethan as select fuid,count(*) bb_num,cast(WMSYS.WM_CONCAT( FBANK_NAME||'_'||FBANK_TYPE||'_'||FCARD_TAIL||'_'||FAREA||'_'||FCITY||'_'||FBANKID||'_'||FSTATE||'_

2013-08-26 17:03:40 14268

转载 Oracle 字符串加密方法

测试环境:Oracle 10g 1、方法一 MD5加密 1.create or replace function fn_md5(input_string VARCHAR2) return varchar2    2.IS   3.raw_input RAW(128) := UTL_RAW.CAST_TO_RAW(input_string);    4.decrypted_r

2013-08-26 14:51:51 1418

转载 oracle 使用leading, use_nl, rownum调优

1、使用leading和use_nl来设置表的查询顺序,来加快查询速度,一般把小表设为第一个表。/*+LEADING(TABLE)*/  将指定的表作为连接次序中的首表./*+USE_NL(TABLE)*/  将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表.成本计算方法:设小表100行,大表100000行。两表均有索引:如果小表在内,大表在外(驱动表)

2013-08-26 11:15:39 7310 1

转载 于oracle的NOLOGGING

可以采用NOLOGGING模式执行以下操作:1 索引的创建和ALTER(重建)。2 表的批量INSERT(通过/*+APPEND */提示使用“直接路径插入“。或采用SQL*Loader直接路径加载)。表数据不生成redo,但是所有索引修改会生成redo,但是所有索引修改会生成redo(尽管表不生成日志,但这个表上的索引却会生成redo!)。3 LOB操作(对大对象的更新不必生成日

2013-08-22 16:46:20 864

转载 oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)

全部删除如果是删除某个表的所有数据,并且不需要回滚,使用 TRUNCATE 就ok了。关于Trancate 参见这里http://blog.csdn.net/gnolhh168/archive/2011/05/24/6442561.aspxSQL> truncate   table   table_name;条件删除如果删除数据有条件,如 delete from tablena

2013-08-22 16:35:58 2723

转载 如何彻底的删除Oracle表

Oracle 10g 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 最近发现Oracle中出现了这些奇怪的表名,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站,最后就出现了这样一堆奇怪的表名。。。。  清除的方法如下:  purge table origenal_tableName;  purge index orig

2013-08-22 14:31:34 992

转载 DBLINK详解

--创建 CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (S

2013-08-15 16:41:08 1255

转载 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I

2013-08-15 11:41:43 533

转载 ROW_NUMBER() OVER函数的基本用法

ROW_NUMBER() OVER函数的基本用法用法转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的RO

2013-08-14 15:27:48 715

转载 Oracle hints详解

在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生

2013-08-14 11:13:04 738

转载 ORA-00979 不是 GROUP BY 表达式”

ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的。我在介绍使用聚合函数中用group by来分组数据时特别说明了select列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)但一些朋

2013-08-13 17:43:50 1024

转载 Oracle虚拟列

Oracle11g增加了表的虚拟列,这个列的数据并没有存储在数据文件中,而是Oracle通过列数据的生成放到了数据字典中。虚拟列的数值是通过真实列中的数据计算而来的。虚拟列的位置可以放在它参考的列的前面,也可以包括多个实际列的值,但是不能引用其他的虚拟列:SQL> CREATE TABLE yu_test2   (c_vl_1 NUMBER,   c_vl_2 AS (c_vl_1+1)  )

2013-08-12 15:21:37 1654

转载 收集oracle统计信息

优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布;             --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块数量,等级,聚簇因子;     

2013-08-09 14:02:53 921

转载 ORA-02429: 无法删除用于强制唯一/主键的索引

ORA-02429: 无法删除用于强制唯一/主键的索引 (2008-06-18 15:52:49) 标签:it   分类:ora错误分析 操作:因为drop 掉了一个2千万记录的大表,现在想收缩其原来所在的表空间的数据文件,但是由于有些小记录的表是create在大表之后的,所以需要移动这些小表,通过dba_extents查到这些在高水位空间上的表SQL> select segm

2013-08-09 10:32:05 1449

转载 Oracle 多列合并为一列,字符串连接

select concat('man','jia','hua') from dual; 这句话有问题。 select concat('man','jia') from dual;这句话就没问题。 concat 函数只能连接2个字符串么?那想要连接3个怎么办? 可以这样处理: SELECT 'man' || 'jia' || 'hua' FROM DUAL; 或者多写几个 c

2013-08-08 10:53:53 6745

原创 oracle 肢解数据

有这个表A学号 姓名 科目 成绩1001 小小 语文 661001 小小 数学 701002 毛毛 语文 801002 毛毛 数学 56怎么把他合并成下面这个表学号  姓名  语文  数学  总分1001  小小  66     70   1361002  毛毛  80     56   136 SELECT   学号,姓名,max(decode(科目,

2013-08-08 10:45:19 712

转载 同时可进行插入和更新操作,oracle merge语句

http://blog.csdn.net/yuzhic/article/details/1896878http://blog.csdn.net/macle2010/article/details/5980965该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了

2013-08-08 10:18:03 1987

转载 Oracle delete之后高水位线的问题解决

最近学习了一阵子Oracle, 感觉Oracle真的是博大精深, 包括Oralce内存结构,性能调整,数据备份等都不简单, 这些对开发也很重要, 下面把做的Oracle高水位线的一些实验贴出来, 方便以后Review:高水位线实验: -- 创建test3表 SQL> create table test3 as   2  select * from dba_objects whe

2013-08-07 15:25:33 2774

转载 Oracle alter session命令

该命令用还修改会话级的状态和设置,这些改变后立即生效。会话结束后即失效。这与alter system 修改的是数据库系统的配置,是全局的 不同,请注意。alter session是在会话级别对某些参数进行更改,在v$parameter视图中的ISSES_MODIFIABLE字段为true的表示这个参数可以使用alter session修改;alter system是在系统级别对某些参数

2013-08-05 17:06:13 16008

转载 Oracle 并行处理

Oracle 表连接Oracle 锁与锁争用(一)Oracle 并行处理 2013-03-30 12:25:25|  分类:Oracle |  标签:并行 |字号大中小订阅 在一个串行的执行环境中,由单个进行程或线程负责处理SQL的操作,而且每个动作必须在随后的动作开始前完成。在任意给定的时刻,单个Oracle进程

2013-08-03 17:48:56 1816

转载 oracle死进程查找与删除方法

到了下午,一编译我的oracle包就出现卡死状态,过了好久终于在弹出一个错误“ora-04021”错误,经过查找原来是我的job在执行(job执行的包正式我编译的包怪不得编译不了)。因此查找原因时可以通过以下几个表来查看具体的进程死锁:   v$lock;--查看锁的状态  v$session;--查看进程因此我就将此job停止,但是停止后查看select * from dba_job

2013-08-03 15:17:32 1386

孤立森林原理及应用论文合集

孤立森林原理及应用论文合集。主要包含孤立森林两篇原理性论文,变种及应用,异常检测原理,方便大家查阅使用。

2018-07-26

Network Analysis with Python.

使用python进行社交网络分析

2017-03-13

ECCV10-Guided Image Filter-代码

动 机: 利用图像I的局部信息去滤波图像q。 目 标: 使得图像q保持图像I所具有的局部信息。 本 质: 将空域滤波模型推广到基于图像信息的滤波。 作者背景: Publication CVPR 3 ECCV 1 TPAMI 1

2014-01-12

ECCV10-Guided Image Filter -ppt

动 机: 利用图像I的局部信息去滤波图像q。 目 标: 使得图像q保持图像I所具有的局部信息。 本 质: 将空域滤波模型推广到基于图像信息的滤波。 作者背景: Publication CVPR 3 ECCV 1 TPAMI 1

2014-01-12

Guided Image Filtering

动 机: 利用图像I的局部信息去滤波图像q。 目 标: 使得图像q保持图像I所具有的局部信息。 本 质: 将空域滤波模型推广到基于图像信息的滤波。

2014-01-12

Data Structures and Algorithms for Big Databases

大数据存储的经典教程::Data Structures and Algorithms for Big Databases

2013-06-15

bit_vector在VS2010中的使用

bit_vector在VS2010中的使用范例

2013-06-15

红黑树算法

讲述红黑树算法的ppt文档,过程很详细,值得一看

2013-06-15

空空如也

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

TA关注的人

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