oracle
文章平均质量分 78
炽热_蓝沙
这个作者很懒,什么都没留下…
展开
-
Oracle 索引 详解
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGING COMPUTE STATISTICS NOCOMPRESS | COMPRESS NOSORT | REVER转载 2013-10-10 09:33:40 · 608 阅读 · 0 评论 -
大数据量下的DML操作 bulk collect into limit forall commit;
如果有个大数据量的DML操作事务,在OLAP报表等低并发库里. 并且强制归档模式中. 采用BULK 和FORALL 会比较快! [sql] view plaincopyprint? open cur_COLUMN_USER; loop fetch cur_COLUMN_USER bulk collect into转载 2015-12-01 11:24:38 · 519 阅读 · 0 评论 -
Oracle中使用fetch bulk collect into批量效率的读取
通常我们获取游标数据是用 fetch some_cursor intovar1, var2 的形式,当游标中的记录数不多时不打紧。然而自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批量取游标中的数据。它能在读取游标中大量数据的时候提高效率,就像 SNMP 协议中,V2 版比 V1 版新加了 GET-BULK PDU 一样,也是用来更高效的批量取设备转载 2015-12-01 11:20:30 · 1951 阅读 · 0 评论 -
使用expdp导出数据
使用expdp导出数据 Data Pump是服务端工具,只能在服务器上使用。这与exp工具不同。 Data Pump有以下些优点: 1.PARALLEL 并行 2.START_JOB 可控制job进行import作业 3.ATTACH 4.NETWORK_LINK 可以直接通过网络dblink导入到备库 5.REMAP_DATAFI转载 2015-12-16 16:04:57 · 3158 阅读 · 0 评论 -
ArcGISer理解RAC、ASM、磁盘阵列、双机热备等
对于经常与服务器、数据库打交道的DBA来说,RAC、ASM等标题中列举的名词都非常熟悉,但是对刚刚接触人来说,这些概念可能会比较迷茫,今天我就以我自己的理解给大家探讨一下。首先说明一下,我不是专业的DBA,也不是专业的硬件工程师,我也不会在原理上说些什么(其实也不会),只是想通过这篇文章让大家对这些名词有一个认识,知道是做什么的就可以了。 磁盘阵列 磁盘阵列(Red转载 2015-10-21 15:05:10 · 1360 阅读 · 0 评论 -
dba,user,v$等开头的常用表和视图
一.Oracle表明细及说明 1.dba_开头表 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files转载 2015-10-20 11:25:17 · 2973 阅读 · 0 评论 -
shell调用oracle存储过程
# 否则将参数赋给指定变量 if [ $# -lt 5 ];then echo "[`date`][ERRO][数据装载脚本传入了错误的参数$*]" echo " 正确调用格式: exec_proc.ksh [存储过程名称] [数据库名称] [数据库用户] [数据库密码] [会计日期]" exit 1 else # 参数处理 #参数1 存储过程名称:转载 2014-07-10 16:40:25 · 3512 阅读 · 0 评论 -
有关 ORA-00604 错误的总结
ORA-00604 error occurred at recursive SQL level string Cause:An error occurred while processing a recursive SQL statement (a statement applying to internal dictionary tables)。 Action:If the situati转载 2014-02-18 11:17:14 · 1086 阅读 · 0 评论 -
关于ORACLE游标的问题(ORA-01000: maximum open cursors exceeded)
昨天在开发过程中,经常碰到ORA-01000: maximum open cursors exceeded这个错误。一看报错,知道是游标超过最大数了,以前在做DB2开发的时候,也曾遇到过类似的问题。虽然解决了,但一直没弄清楚,JDBC是如何和数据库发生交互的?又是在什么时候打开数据库游标的?脑袋就跟浆糊一样,说来真是惭愧啊 昨天google了一把,终于解开一点迷惑了。 下面的片断转载于www.转载 2014-02-18 11:20:28 · 671 阅读 · 0 评论 -
oracle直接调用web services
在oracle中直接调用web services怎么操作,在网上查了很久,相关资料,比较少。 在这里整理一下,给需要的童鞋们做参考。。 Window下oracle开发web services 1, 去oracle官网上下载dbws-callout-utility-10131.zip 地址:http://www.oracle-base.com/articles/10g/utl_dbws10转载 2014-01-10 10:16:41 · 788 阅读 · 0 评论 -
Apache CXF实战之一 Hello World Web Service
本文链接:http://blog.csdn.net/kongxx/article/details/7525476 Apache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。 当然首先想到的当然还是那个Hello World示例。这个系列文章中用到的例子都是基于Maven构建的工程,下面是我的pom.xm转载 2014-01-10 15:14:49 · 506 阅读 · 0 评论 -
关于oracle存储过程的若干问题备忘
1.在Oracle中,数据表别名不能加as,如: select a.appname from appinfo a;-- 正确 select a.appname from appinfo as a;-- 错误 也许,是怕和oracle中的存储过程中的要害字as冲突的问题吧 2.在存储过程中,select某一字段时,后面必须紧跟into,假如select整个记录转载 2013-10-24 10:36:20 · 588 阅读 · 0 评论 -
Oracle存储过程开发实例
在笔者的一个银行项目中,我接到编写ORACLE存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。简单地讲,Oracle存储过程就是存储在Oracle数据库中的一个程序。 一.概述 Oracle存储过程开发的要点是:转载 2013-10-24 10:38:07 · 1173 阅读 · 0 评论 -
oracle存储过程一
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关键词表明后面将跟随一个PL/SQL转载 2013-10-24 09:58:38 · 532 阅读 · 0 评论 -
sql中函数
decode函数: 函数介绍 DECODE函数是ORACLE PL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的加20%;工资在8000元或以上的加15%,通常的做法是,先选出记录中的工资字段值 --->select s原创 2013-10-12 14:34:50 · 405 阅读 · 0 评论 -
sql with as 用法
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执转载 2013-10-11 10:27:41 · 454 阅读 · 0 评论 -
大表数据插入批量提交
对大表进行插入时,数据非常多,会把undo表空间撑爆,导致插入不成功,可以使用批量提交进行插入,及时释放回滚段。 declare --定义cursor把数据全部读入内存中 cursor cur is select nsrzhdah, sfzjlx_dm, sfzjhm, xm, nsrsbh, zlsfqq,转载 2015-12-01 14:41:48 · 531 阅读 · 0 评论