- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 Oracle 表三种连接方式介绍(SML + NL + HJ)
Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,我们将会使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和row source 2。Join过程的各个步骤经常是串行操作,即使相关的row source可以被并行访问,即可以并行的读取做jo
2011-10-31 18:24:53 3544
转载 Adding a limit to BULK COLLECT
SQL> -- create demo tableSQL> create table Employee( 2 ID VARCHAR2(4 BYTE) NOT NULL, 3 First_Name VARCHAR2(10 BYTE), 4 Last_Name VARCHAR2(1
2011-10-31 10:48:14 494
转载 oracle执行计划
1,什么是执行计划所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究的事情。同样对于查询而言,我们提交的SQL仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL中是没有给出提示信息
2011-10-25 18:26:54 624
转载 使用ROW_NUMBER() OVER遇到的一点问题
Q:今天上课学习ROW_NUMBER() OVER的时候SQL codeselect *,row_number() over(order by productname) as rownumberfrom products--上面是正确的,然后我想的是从这个结果集在取10-20之间的数据,然后我书写如下:select *,row_number() over(order
2011-10-24 10:22:28 6633 7
转载 批量绑定(bulk binds):FOR循环与FORALL的性能比较
通常在SQL语句中给PL/SQL变量赋值叫做绑定(Binding),一次绑定一个完整的集合称为批量绑定(Bulk Binding)。批量绑定(Bulk binds)可以通过减少在PL/SQL和SQL引擎之间的上下文切换(context switches )提高了性能.批量绑定(Bulk binds)包括:(i) Input collections, use the FORALL
2011-10-19 20:59:21 989
转载 请问VARCHAR2(128)能存多少个汉字?
Q:请问VARCHAR2(128)能存多少个汉字?‘A:看看什么字符集,或者看单个汉字几个字节lengthbQ:请问怎样查看你所提出的两个问题?A:oracle中length()与lengthb()区别SQL> select length('阿猪') from dual;LENGTH('阿猪')-------------- 2SQL>
2011-10-19 20:47:09 18255 1
转载 Oracle 的 bulk collect用法——批量增删改
FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高
2011-10-19 20:13:59 1443
转载 Oracle 的 bulk collect用法——批量查询
采用bulk collect可以将查询结果一次性地加载到collections中,而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意:在使用bulk collect时,所有的into变量都必须是collections。create table t_test as sel
2011-10-19 20:12:45 644
转载 批量SQL(BULK SQL)
来源:http://www.cnblogs.com/KissKnife/archive/2011/03/26/1996277.htmlPL/SQL引入过程化语言的相应元素,比如条件分支或者循环,不过,SQL本身仍然作为主体嵌套于其中,由于需要SQL引擎才能执行SQL命令,对于PL/SQL程序,往往存在许多PL/SQL引擎 - SQL引擎之间的交互,过多这样的交互会对性能产生负面影响。Ora
2011-10-19 19:28:57 4217
转载 PL/SQL中的集合类型(Collections in PL/SQL)
来源:http://www.cnblogs.com/KissKnife/archive/2011/04/07/2008158.html 1)集合的分类Oracle支持3种类型的集合:关联数组(Associative array,即Index-by table)嵌套表(Nested table)变长数组(VARRAY)它们的区别之一是, Nested table与VA
2011-10-19 19:26:14 1107
转载 oracle if else if elsif
今天写oracle 存储过程遇到一个问题:开始时这样写if A = '1' then ......else if A = '2' then ......end if;在PL/SQL编辑环境下编译时报错,看了一会没发现问题,又编译了几次,没通过。
2011-10-17 16:38:13 2276
转载 Oracle数据导入导出imp/exp-备份恢复
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过net8 a
2011-10-13 17:35:40 473
转载 CBO,RBO在ORACLE中的应用
RACLE 提供了CBO、RBO两种SQL优化器。CBO在ORACLE7 引入,但在ORACLE8i 中才成熟。ORACLE 已经明确声明在ORACLE9i之后的版本中(ORACLE 10G ),RBO将不再支持。因此选择CBO 是必然的趋势。 CBO和 RB
2011-10-13 14:48:53 350
转载 详介oracle的RBO/CBO优化器
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式
2011-10-13 14:38:06 410
转载 oracle 绑定变量(bind variable)
oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的们闩(latch)资源,严重的影响系统的规模的扩大(即限制了
2011-10-12 18:34:20 1002
系统安装闪盘制作工具-USB MltiBoot 10.0
2010-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人