![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 81
royalwzy
这个作者很懒,什么都没留下…
展开
-
Oracle Flashback 闪回查询功能9i和10g的区别
Oracle从9i开始提供了基于回滚段的闪回查询(Flashback Query)功能,可用于恢复错误的DML操作.在Oracle 10g中对闪回查询做了较大改进,不再局限于闪回查询,还可用于恢复错误的DDL(Drop)操作,闪回表,闪回数据库等.下面介绍两个版本的区别: Oracle9i闪回原理: Oracle 9i中提供闪回查询,由一个新的包DBMS_FLASH来实现.用户使用闪回查询可以及时取得误操作DML(Delete, Update, Insert)前某一时间点数据库的映像视图,用户原创 2011-05-18 11:02:00 · 345 阅读 · 0 评论 -
VMWare下搭建Linux/Oralce环境
因为要学习Oracle,所以整理了在虚拟机上安装Linux系统,然后安装Oracle10g的截图,希望能帮助想要了解这方面知识的童鞋,也方便自己以后查阅.因为中间都是截图,这个编辑器中上传截图太麻烦,所以就编辑的word,然后上传成了资源,如果谁有这方面的需要的话可以下载一下.原创 2011-09-28 11:03:03 · 540 阅读 · 0 评论 -
Oracle 中sys和system用户区别
1.最重要的区别,存储的数据的重要性不同sys用户:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改.sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户.system用户:用于存放次一级的内部数据,如orac原创 2011-06-03 15:56:00 · 461 阅读 · 0 评论 -
Oracle中SID的作用
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2011-06-03 19:08:00 · 341 阅读 · 0 评论 -
DELETE, TRUNCATE, DROP 的区别
1. delete/truncate 只删除数据不删除表,索引的结构. drop 将删除表的结构被依赖的 index/constrain/trigger,依赖于该表的 procedure/function 将保留,但是变为 invalid 状态2. delete 是 dml,写 rollback segement,可回滚,速度慢,事务提交之后才生效.在 9i 满足 undo_retention 条件下可使用flashback.一次性大批量数据的 delete 可能导致回滚段急剧扩展从而影响到数据库,慎用.触原创 2011-05-25 21:52:00 · 312 阅读 · 0 评论 -
Oracle 根据分隔符分隔字符串
为了让 PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化.Oracle 9i 通过引入的管道化表函数纠正了后一种情况.表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据库表一样.管道化表函数与之相似,但是它像在构建时一样返回数据,而不是一次全部返回.管道化表函数更加有效,因为数据可以尽可能快地返原创 2011-05-20 10:07:00 · 3312 阅读 · 1 评论 -
CREATE SEQUENCE command
PURPOSE: To create a sequence. A sequence is a database object from which multiple users may generate unique integers. You can use sequences to automatically generate primary key values. SYNTAX:CREATE SEQUENCE [schema.]sequence [INCREMENT BY integer原创 2011-05-18 16:47:00 · 1094 阅读 · 0 评论 -
Oracle 10g 查询闪回功能应用
在Oracle中如果错误地提交了修改操作,然后想查看并修改原来的值,这时候可以使用查询闪回(query flashback).查询闪回可以根据根据一个时间值或者系统变更号(SCN:System Change Number)进行,数据库使用SCN来跟踪对数据进行的修改,因此可以用它来闪回到数据库中一个特定的SCN时的状态.一.执行闪回操作,需要使用DBMS_FLASHBACK包,登录用户要具有此包的EXECUTE权限,下面以sys身份登录,并授权给用户EXECUTE权限:CONNECTSYS/P@ssw0rd原创 2011-05-18 14:36:00 · 359 阅读 · 0 评论 -
Oracle RETURNING INTO 用法示例
1.The RETURNING INTO clause allows us to return column values for rows affected by DML statements. The following test table is used to demonstrate this clause.DROPTABLE t1;DROPSEQUENCE t1_seq;CREATETABLE t1 (IDNUMBER(10),DESCRIPTIONVARCHAR2(50),CONSTRAINT原创 2011-05-18 16:49:00 · 3671 阅读 · 1 评论 -
SqlServer数据库访问Oracle数据库
最近要实现一段业务,把Sqlserver数据库中表的数据作为条件在Oracle核心库中查询到相应的数据,然后再在SqlServer数据库中做统计信息.所以要实现Sqlserver数据库到Oracle的DBlink把数据从Oracle数据库中拉出来. 准备工作: 1.必须安装SqlServer数据库; 2.要有Oracle的客户端,客户端版本不低于Oracle数据库的版本; 3.配置原创 2011-12-23 13:32:47 · 1991 阅读 · 1 评论