1方便起见一般:执行如下即可不用往下看:234①启用行移动功能56altertabletbl_aenablerowmovement;78②闪回表数据到某个时间点910flashbacktabletbl_atotimestampto_timestamp('2013-07-1915:10:00','yyyy-mm-ddhh24:mi:ss');1112详解:131415利用ORACLE的闪回功能恢复数据1617一、闪回表数据181920从9i开始,Oracle
系统 2019-08-12 01:54:50 2142
在oracle中创建表如下:createtableTM_FAULT_BUS_ATTENTION(BUS_NONUMBER(6),LINE_NOVARCHAR2(6),FILA_NONUMBER(3),BUS_JOB_NOVARCHAR2(20)notnull,CITY_NONUMBER(4),GROUP_NONUMBER(4),INS_TIMEDATE,IS_SENDNUMBER(1)default1);--Addcommentstothetablecom
系统 2019-08-12 01:54:48 2142
以前建序列时从来没注意过这个选项,总是认为序列就一定是有序的,今天被人问道才注意了一下。原来是在Oracle并行服务器上用到的,我理解是不是在并行情况下,如果序列是noorder的,则取序列号时,先发出命令的实例不一定能取到大的序列。在决大多数情况下是用不到的。CREATESEQUENCEcommandPURPOSE:Tocreateasequence.Asequenceisadatabaseobjectfromwhichmultipleusersmayg
系统 2019-08-12 01:54:15 2142
一、B-Tree索引1.选择索引字段的原则:在WHERE子句中最频繁使用的字段联接语句中的联接字段选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好)ORACLE在UNIQUE和主键字段上自动建立索引在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下才有益(在这种情况下,某一,两个字段值比其它字段值少出现很多)不要在很少独特值的字段上建B-TREE索引,在这种情况下,你可以考虑在这些字段上建位图索引.在联机事务处理环境
系统 2019-08-12 01:54:12 2142
------------------------2013-5-14------------------------oracle数据类型Scalar:char(n),nchar(n)varchar2(n)nvarchar2(n)datetimestamprawblob,clobnclob,bfilelong,longrawrowid,urowidCollection:varraytableRelationshiprefPL/SQL代表ProceduralLa
系统 2019-08-12 01:53:40 2142
在oralce11g中假如你想获取server的ip或者hostname,执行如下语句SELECTutl_inaddr.get_host_addressFROMdual;//获取IPSELECTutl_inaddr.get_host_nameFROMdual;//获取host名字如果在oracle9i中能够正常执行,但在11g中你可能会得到一个莫名其妙的错误提示:ORA-24247:networkaccessdeniedbyaccesscontrollis
系统 2019-08-12 01:53:13 2142
******************************************Oracle补丁全集(Oracle9i10g11gPath)******************************************俗话说,金无赤足,人无完人。Oracle的补丁也是层出不穷。下面将其罗列,或许你就用到了。从Oracle官方网站下载需要使用Metalink帐号,下面的下载链接可以直接使用迅雷来下载,对于没Metalink帐号的用户可谓是一大福音。
系统 2019-08-12 01:52:58 2142
今天oracle的SQLplus运行该删除和查询操作,然后PL/SQL还运行查询。相同的句子,结果是不一样的。我郁闷很大,然后,突然想到这可能对双方造成由数据不一致,为什么不一致呢。就是没用commit,在网上查了一下,大概是这样说的:DML语言,比方update,delete,insert等改动表中数据的须要commit;DDL语言,比方create,drop等改变表结构的。就不须要写commit(由于内部隐藏了commit);DDL数据定义语言:cre
系统 2019-08-12 01:52:45 2142
新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正select*frombiz_person_impl;--员人表select*fromdm_professional_title;--专家技术职称select*fromdm_title_level;--职称级别实现统计员人各个职称级别数每日一道理“一年之计在于春”,十几岁的年纪,正是人生的春天,别辜负了岁月老人的厚爱与恩赐。行动起来,播种梦想吧!selectcasewhendtl.value
系统 2019-08-12 01:52:42 2142
1.基本结构CREATEORREPLACEPROCEDURE存储过程名字(参数1INNUMBER,参数2INNUMBER)IS变量1INTEGER:=0;变量2DATE;BEGINEND存储过程名字2.SELECTINTOSTATEMENT将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)例子:BEGINSELECTcol1,col2into变量1,变量2FROM
系统 2019-08-12 01:33:59 2142
oracle压缩数据的处理基于数据库块,本质是通过消除在数据库中的重复数据来实现空间节约。具体做法:比较数据块中包含的所有字段或记录,其中重复的数据只在位于数据块开始部分的记号表(SymbolTable)中存储一份,在其他行或字段出现同样的数据时,只记录一个指向记号表中相关数据的指针。性能分析:1、在批量装载或插入数据的过程中,由于压缩的同时进行,会引起CPU使用率提高,及导致装载时间明显增加2、对于普通的INSERT语句,由于没有执行压缩过程,性能几乎没
系统 2019-08-12 01:33:42 2142
今天刚开始学习perl语言,安装了ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,安装后perl是5.8.8,而之前安装的oracle10g的perl版本是5.8.3,所以在运行perldoc-u-fatan2命令时,报错如下:解决方法:1、将oracle10g目录E:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\Pod下的Perldoc.pm和Perldoc.pod替换为5.
系统 2019-08-29 22:37:11 2141
笔者接触SAP产品线约十年,从事过SAP的开发、实施、应用咨询等多项工作,对SAP的ERP和CRM略懂一点。Oracle产品线接触时间稍晚,主要涉及CRM(Oracle和Siebel)和ERP等产品。应该说,在全球高端ERP的竞争中,主要是SAP和Oracle的竞争。SAP因为比较重宣传,大家了解多一些,所以这次重点谈谈Oracle对SAP的优势所在,分析的产品还是以ERP为主。大家都知道,Oracle是一家能提供大型数据库、中间件以及信息产品和平台的综合
系统 2019-08-29 22:34:04 2141
ORACLE触发器其实是PL/SQL块,它类似于存储过程和函数,不过有一点不同的是,触发器是隐式调用的,并不能接收参数.ORACLE触发器有三种类型,分别是:DML触发器,替代触发器和系统触发器.下面对这三种类型一一进行讲述1.DML触发器顾名思义,DML触发器是由DML语句触发的.例如数据库的INSERT/UPDATE/DELETE操作都可以触发该类型的触发器.它们可以在这些语句之前或之后触发,或者在行级上触发(就是说对于每个受影响的行都触发一次)例如我
系统 2019-08-29 22:07:01 2141
完成下列操作,写出相应的SQL语句创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB。(8分)答:createtablespaceneuspacedatafile‘d:\data\neudata.dbf’size200mautoextendonnext5mmaxsize500m;2.假设表空间neuspace已用尽500MB空间,现要求增加一个数
系统 2019-08-12 01:54:42 2141