自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ORACLE FANS的专栏

ORACLE HOME OF THE STUDY

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

原创 PL/SQL:DBMS_PIPE包的使用

PL/SQL:DBMS_PIPE包的使用   包DBMS_PIPE用于在同一例程的不同会话之间进行管理通信.ORACLE管道(PIPE)类似于UNIX系统的管道,但它不是采用操作系统机制实现的,基管道信息被缓存在SGA中,当关闭例程时会丢失管道信息.在建立管道中,既可以建立公用管道,也可以建立私有管道.其中,公用管道是指所有数据库用户都可以的管道,而私有管道只能由建立管道的数据库用户访问.注意

2013-01-21 18:29:10 5278

原创 PL/SQL:有关FORALL的用法与FOR,插入记录对比

今天看了一个2010年发的一个贴子。记录一下动态使用FORALL语句与FOR的性能对比,测试环境为ORACLE 10G1.建立二个表create table a_tab(ver number,id number)A_tab表中写了20000条记录;create table b_tab(ver number,id number)B_tab表中无记录;2.给a_tab表增加数据

2013-01-21 16:46:39 4815

转载 PL/SQL学习:FORALL语句与集合的使用

FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1、用FORALL来增强DML的处理能力     Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的

2013-01-21 14:29:19 1140

转载 OraclePL/SQL编程规范指南

一、PL/SQL编程规范之大小写  就像在SQL中一样,PL / SQL中是不区分大小写的。其一般准则如下:  关键字(BEGIN, EXCEPTION, END, IF THEN ELSE,LOOP, END LOOP)、数据类型(VARCHAR2, NUMBER)、内部函数(LEAST, SUBSTR)和用户定义的子程序(procedures, functions,packages),

2013-01-21 01:43:29 427

原创 PL/SQL:学会使用DBMS_JOB包

一、DBMS_JOB包的使用    DBMS_JOB包用于安排和管理作业队列.通过使用作业,可以使ORACLE数据库定期执行特定的任务.    注意:使用DBMS_JOB管理作业时,必须确保设置初始化参数JOB_QUEUE_PROCESSES(不能为0)  1.SUBMIT    该过程用于建立一个新作业,当建立作业时,需要给出作业要执行的操作,作业的下次运行日期及时间间隔.

2013-01-20 16:53:53 5108

转载 ORACLE抓低效的SQL语句

信息系统访问量又不大,瓶颈一般不会出现在应用层,极有可能在数据库这一层,不用急着看程序。先找出逻辑读取次数最多的SQL,硬盘读取次数最多的SQL,找到SQL,对于SQL进行优化。看看有没有发生全表扫描的地方。一般发生全表扫描,极有可能是没有建立合理的索引,或者索引由于左边引用函数或其它原因造成索引失效。 对于运行一年多的系统,最好要自己写一个自动重建索引的程序,定时重建索引。 或者

2013-01-19 00:59:14 2576

转载 v$sql , v$sqlarea,v$sqltext 区别

1、V$SQL%知多少? 一、select table_name from dict where table_name like 'V$SQL%';V$SQLV$SQLAREAV$SQLAREA_PLAN_HASHV$SQLSTATSV$SQLTEXTV$SQLTEXT_WITH_NEWLINESV$SQL_BIND_CAPTUREV$SQL_BIND_DA

2013-01-18 21:37:18 6082

转载 ORACLE 表分区 详解

此文从以下几个方面来整理关于分区表的概念及操作:        1.表空间及分区表的概念        2.表分区的具体作用        3.表分区的优缺点        4.表分区的几种类型及操作方法        5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是

2013-01-17 11:15:11 383

转载 ORACLE 索引 详解

一.索引介绍 1.1 索引的创建语法:CREATE UNIQUE | BITMAP INDEX .      ON .           ( | ASC | DESC,            | ASC | DESC,...)     TABLESPACE      STORAGE      LOGGING | NOLOGGING     COMPUTE

2013-01-16 12:49:15 818

原创 Oracle开发之:窗口函数

1,测试环境:SQL> create table win_order(     month number(2),     total_sales number); 2,输入数据:insert into win_order values(1,623141);insert into win_order values(2,423124);insert into win_ord

2013-01-16 11:53:30 617

转载 分析函数1之语法

===============================================1.Oracle分析函数简介2. Oracle分析函数简单实例3.分析函数OVER解析一、Oracle分析函数简介:在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有

2013-01-16 08:58:15 379

原创 分析函数2之(Top/Bottom N、First/Last、NTile)

目录1.带空值的排列2.Top/Bottom N查询3.First/Last排名查询4.按层次查询一、带空值的排列       解决排列的数据中含有空值的。NULL为最大值,这是我们不想见到的!SQL> select deptno,ename,sum(sal) sal_sum,                   sum(sum(sal)) over (partit

2013-01-16 00:43:30 1147

原创 分析函数排序

一、使用分析函数来为记录排名:Rank,Dense_Rank,Row_Numberrank():主要用于排序,并给出序号。在排序后对相同的数据给予相同序号,接下来的序号直接跳跃dense_rank():功能同rank()一样,区别在于:在排序后对相同的数据给予相同序号,接下来的序号不跳跃row_number():按照顺序依次使用,相当于我们普通查询里的rownum值另一种理解

2013-01-15 21:11:25 1236

空空如也

空空如也

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

TA关注的人

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