Oracle
文章平均质量分 92
football98
这个作者很懒,什么都没留下…
展开
-
Oracle序列批量重置
Oracle序列批量重置,有两种方法。方法一,批量删除重建。方法二,修改序列increment 属性,为-(当间值-1),查询序列.nextval,还原increment 属性(ps:方法二没有测试通过,只提供思路)。两种方法都需要注意,需要显示声明序列的删除新建权限。create or replace procedure seq_set_zero(resultes out varchar原创 2013-12-30 09:26:19 · 1325 阅读 · 0 评论 -
plsql developer 如何在64位操作系统上正常运行
由于 PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错,笔者为这个问题纠结了好几天,后来通过请教Google + 动手实践,终于搞定了这个问题。现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。首先到Oracle官网上下载一个32位的客户端(instantclient),一定要下载 basic 版本的,不要下载 basicl转载 2015-05-05 16:59:18 · 445 阅读 · 0 评论 -
oracle trigger(触发器)字段触发
说到oracle的触发器,一直以来都以为只能以表触发,今天有需求某个字段的值改变后触发一系列动作,原来想这个表改变再触发,后来想了一下,触发器本来很耗性能,如果这个表的每个字段更改都触发,这样做就造成性能浪费,查了一下发现原来可以字段触发:语法:[sql] view plaincopyCREATE [OR REPLACE] TRIGGER t转载 2015-04-01 10:37:31 · 1451 阅读 · 0 评论 -
row_number() over (partition by....order by...)用法
row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)SQL> SELECT G.*, ROW_NUMBER() OVER(PARTITION BY a ,b ORDER BY c DESC) ROWN2 from转载 2015-01-05 16:36:24 · 1221 阅读 · 0 评论 -
Oracle 11G在用EXP 导出时,空表不能导出解决
11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferred_segment_creati转载 2014-04-25 11:19:22 · 463 阅读 · 0 评论 -
Linux下安装Oracle11g安装界面中文乱码
Linux下安装Oracle11g,安装界面乱码问题解决方法:解决安装时中文是"囗囗囗囗囗囗囗囗"1.进入刚解压的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar2.在桌面新建一个文件夹命名为fallback,下载中文字体(zysong.ttf)放入里面去。3.用归档管理器打开all.jar它进入转载 2014-03-28 10:25:19 · 5866 阅读 · 0 评论 -
plsql工具比较用户对象
PLSQL-TOOLS-COMPARE USER OBJECTS工具,用于比较两个数据库之间表或存储过程等其他对象的差别。在更新程序或做新旧库同步、切换时,这个工具特别有用,防止新旧两个数据库对象的版本出现问题。 具体的做法是: 打开COMPARE USER OBJECTS工具,点target session,登录要比对的数据库。 然后在第二个节点Opt转载 2014-02-13 16:00:12 · 2595 阅读 · 0 评论 -
解析oracle的rownum
解析oracle的rownum转载地址:http://www.cnblogs.com/zjrstar/archive/2006/08/31/491090.html 本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的转载 2014-01-21 10:47:56 · 280 阅读 · 0 评论 -
14.7 闪回数据库
14.7 闪回数据库(1)闪回数据库的命令是"flashback database to ",可以是SCN、时间或还原点,顾名思义,就是将整个数据库回退到指定的一个时间点,实际上是数据库不完全恢复的另一种方式。真正的不完全恢复需要消耗的时间与数据库的大小有密切联系,数据库越庞大,需要的时间就越多,对于大型数据库来说,哪怕是只为了回到30秒之前,消耗的时间也是惊人的。闪回数据库技术转载 2014-01-10 11:05:31 · 571 阅读 · 0 评论 -
14.6 闪回删表(Flashback Drop)
14.6 闪回删表(Flashback Drop)(1)闪回删表指的是撤销"DROP TABLE"的效果,也就是说,如果发现问题比较及时,可将一张被删除的表"抢救"回来,命令主要结构为"FLASHBACK TABLE … TO BEFORE DROP"。比如,创建一张带数据的新表EMP:SQL> create table emp tablespace users as sel转载 2014-01-10 11:02:05 · 442 阅读 · 0 评论 -
14.5 闪回表(Flashback Table)
14.5 闪回表(Flashback Table)本节介绍的闪回表"flashback table"命令能够以表为单位(而不是像闪回事务那样以事务为单位)将数据恢复为"以前"的样子。因为闪回表也是利用UNDO表空间的撤销数据,所以到底能将表闪回到多久之前同样受到闪回查询4因素的影响,另外切记闪回数据归档不能为闪回表服务。闪回表的语法十分简单,用以下几个例子便可以说明。转载 2014-01-10 11:01:37 · 710 阅读 · 0 评论 -
14.3 闪回事务查询
14.3 闪回事务查询(1)闪回事务查询有别于闪回查询的特点有以下3个:(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。(2)返回的结果不是以前的"旧"数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过"as of"或转载 2014-01-10 10:59:09 · 390 阅读 · 0 评论 -
14.1 闪回版本查询
14.1.2 闪回版本查询闪回版本查询可以贯穿一定长度的时间窗口,通过只使用一条查寻命令就能返回该时间窗口内的不同时间点上的数据,其语法是在表名之后加"versions between"子句。比如,首先通过3个事务将200号员工的薪水进行修改。其值原先是4400,然后是700000和5000,最后为1:SQL> select salary from hr.employee转载 2014-01-10 10:50:28 · 520 阅读 · 0 评论 -
第14章 闪回技术(Flashback)oracle 11
第14章 闪回技术(Flashback)闪回技术(Flashback),是Oracle 11g数据库提供的7个能使数据库整体或局部回到"过去"的闪回功能的总称,主要用于对抗人为错误。在这些功能中,有的不会修改现有的数据而只是展示以前的数据,即能够观察过去;有的可以将数据修改为以前的值,即真正地回到过去。闪回技术有闪回查询、闪回数据归档、闪回事务查询、闪回事务、闪回表、闪回删除和闪转载 2014-01-10 10:47:49 · 476 阅读 · 0 评论 -
14.2 闪回数据归档(Flashback Data Archive)
14.2 闪回数据归档(Flashback Data Archive)(1)闪回查询对撤销数据及参数undo_retention的依赖注定了它们在大事务量的情况下闪回时间窗口将会很小,想要查询数月之前的"旧"数据绝对不可能,但在闪回数据归档面前这并不是不可能的。闪回数据归档的工作原理是将原本只能保存在UNDO表空间的撤销数据额外的以一种历史表的形式保存在指定的普通表空间(perm转载 2014-01-10 10:57:03 · 564 阅读 · 0 评论 -
Oracle数据库、表空间、数据文件
数据文件是数据库的物理存储单位,而表空间TableSpace则是数据库的逻辑组成部分。数据库的数据是存储在表空间中的,而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。原创 2013-12-25 15:45:30 · 948 阅读 · 0 评论 -
Linux下安装Oracle11g服务器
安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内存转载 2014-01-09 14:48:01 · 441 阅读 · 0 评论 -
Oracle wrap 和 unwrap( 加密与解密)
一. Wrap 说明官网的说明如下:(最好直接看官方文档)From:http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/wrap.htm#LNPLS1744A PL/SQL Source Text WrappingYou can wrap the PL/SQL source tex转载 2013-12-21 11:22:11 · 2140 阅读 · 0 评论 -
11个重要的数据库设计规则
◆ 简 介在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : )我之所以写下这篇这么完整的文章是因为,很多开发者一参与到数据库设计,就会很自然地把 “三范式” 当作银弹一样来使用。他们往往认为遵转载 2016-09-29 09:10:47 · 329 阅读 · 0 评论