Oracle安装
摘要:创建Oracle用户root用户:创建Oracle安装组dba,及oracle用户#groupadd dba#useradd -g dba oracle -p oracle安装目录配置root用户:#mkdir -p /u01/app/oracle#chown -R oracle:dba /u01/...
阅读全文
posted @
2016-01-21 16:20
回家的流浪者
阅读(1218)
推荐(0)
Oracle 递归查询
摘要:现实中我们经常需要用到一些递归查询,下面我们来介绍下ORACLE中递归查询的使用。首先我们先新建一个表来存储以上信息create table FAMILY( person_id INTEGER, name VARCHAR2(10), parent_id INTEGER)插入测试数据i...
阅读全文
posted @
2016-01-18 16:26
回家的流浪者
阅读(422)
推荐(0)
Oracle 查看表空间大小及其扩展
摘要:在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。系统中默认创建的几个表空间:SYSTEM,SYSAUX,USERS,UNDOTBS1,EXAMPLE,TEMP还有用户自己建立...
阅读全文
posted @
2015-06-05 00:18
回家的流浪者
阅读(20624)
推荐(0)
Oracle导入导出之dmp
摘要:Oracle导入导出有两种方式,分别是imp/exp与impdp/expdp。1.imp/expexpscott/tigerfile=d:\test.dmplog=d:\test.logowner=(scott);expscott/tigerfile=d:\test.dmplog=d:\test.l...
阅读全文
posted @
2015-06-02 22:25
回家的流浪者
阅读(3419)
推荐(1)
PLSQL Developer 常用设置及快捷键
摘要:1.登录后自动选中My Objects(已验证可用)默认情况下,PLSQL Developer登录后,Brower里会选择all Objects,如果你登录的用户是DBA, 要展开tables目录,正常情况都需要wait几秒钟,而选择My Objects后响应速率则以毫秒计算的。设置方法:Tools...
阅读全文
posted @
2015-06-01 22:38
回家的流浪者
阅读(4147)
推荐(1)
Oracle分组函数cube VS rollup
摘要:分析函数cube和rollup魅力首先请看下面例子1)创建表create table group_test (group_id int, job varchar2(10), name varchar2(10), salary int);2)初始化表insert into group_test val...
阅读全文
posted @
2015-05-28 23:20
回家的流浪者
阅读(1672)
推荐(1)
查看解决Oracle对象锁住的问题
摘要:在编译的一个存储过程的时候,对象可能由于被锁住而处于假的卡死状态,这个时候有的是因为,这个过程正在运行中,所以无法编译;上次我遇到一次,我很清楚的确定这个过程没有运行,可以我就是无法编译,对象一直被锁。我纠结了好久,终于找到的解决的办法。select * FROM dba_ddl_locks whe...
阅读全文
posted @
2015-05-27 21:50
回家的流浪者
阅读(15639)
推荐(1)
Oracle 表数据去重
摘要:Oracle数据库中重复数据怎么去除?使用数据表的时候经常会出现重复的数据,那么要怎么删除呢?下面我们就来说一说去除Oracle数据库重复数据的问题。今天我们要说的有两种方法。一.根据rowid来去重。 我们都知道在oracle数据库表中,每条记录都有唯一的rowid来标识,这就可以做我们去重...
阅读全文
posted @
2015-03-10 17:17
回家的流浪者
阅读(4187)
推荐(0)
DBMS_ERRLOG记录DML错误日志(二)
摘要:上一篇简单介绍了DML记录语句的限制,虽然所有的例子都是利用INSERT语句,但是LOG ERRORS语句并没有这个限制,UPDATE、DELETE和MERGE都可以使用这个语句。下面要说的就是这篇的重点,LOG ERRORS语句的限制。不支持的操作:违反延迟约束;直接路径的INSERT或MERG...
阅读全文
posted @
2015-01-22 17:25
回家的流浪者
阅读(8235)
推荐(0)
DBMS_ERRLOG记录DML错误日志(一)
摘要:当一个DML运行的时候,如果遇到了错误,则这条语句会整个回滚,就好像没有执行过。不过对于一个大的DML而言,如果个别数据错误而导致整个语句的回滚,会浪费很多的资源和运行时间,从10g开始Oracle支持记录DML语句的错误,而允许语句自动继续执行。下面介绍一下DML记录语句的用法。 看一个插入语...
阅读全文
posted @
2015-01-22 16:20
回家的流浪者
阅读(8789)
推荐(0)
数据查找方式
摘要:Full Table Scan当查询条件无法命中任何索引、或者扫描索引的代价大于全表扫描代价的某一比例时(由参数optimizer_index_cost_adj设定),Oracle会采用全表扫描的方式查找数据。当发生全表扫描时,Oracle会自下向上一次读取一定数量(由参数db_file_multi...
阅读全文
posted @
2015-01-22 09:34
回家的流浪者
阅读(2130)
推荐(0)
PLSQL存储过程校验身份证
摘要:CREATE OR REPLACE FUNCTION FUN_CHECKIDCARD(PI_AAC002 VARCHAR2) RETURN VARCHAR2 IS /*******************************************************************
阅读全文
posted @
2015-01-16 14:55
回家的流浪者
阅读(2849)
推荐(0)
如何在不装ORACLE的情况下使用PLSQL
摘要:原来我电脑装了oracle跟plsql,然后使用plsql的。后来因为某些原因,我重装了系统,把装的软件都格调了,需要重新装。当时在装plsql的时候我就想,我一直都是直接用plsql远程连接的服务器的oracle,为什么我自己本地的机器还需要装oracle,我可不可以在不装oracle的情况下使用...
阅读全文
posted @
2015-01-05 16:35
回家的流浪者
阅读(4772)
推荐(0)
Oracle的回收站和闪回查询机制(二)
摘要:上一篇中讲诉了Oracle中一些闪回查询(Flashback Query),这是利用回滚段信息来恢复一个或一些表到以前的一个时间点(一个快照)。要注意的是,Flashback Query仅仅是查询以前的一个快照点而已,并不改变当前表的状态。 下面就来看看其他的闪回。1.Flashback Table...
阅读全文
posted @
2014-11-19 15:54
回家的流浪者
阅读(2430)
推荐(0)
Oracle的回收站和闪回查询机制(一)
摘要:实际工作中,我们经常会遇到一些情况,误删除某些表或某些表的某些记录,这时候就需要我们将这些记录重新插入进去。如何才能解决这个问题呢?Oracle的Flashback query(闪回查询)为我们解决了这个问题 ,他的原理是Oracle根据undo信息,利用undo数据,类似一致性读取方法,可以把表置...
阅读全文
posted @
2014-11-19 10:26
回家的流浪者
阅读(4429)
推荐(0)
Oracle中纵横表的转化
摘要:横表就是普通的建表方式,如一个表结构为:主键、字段1、字段2、字段3......如果变成纵表后,则表结构为:主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3。纵表对从数据库到内存的映射效率是有影响的,但细一点说也要一分为二:纵表的初始映射要慢一些;纵表的变更的映射可能要快一些,如果只是改...
阅读全文
posted @
2014-11-18 16:18
回家的流浪者
阅读(4972)
推荐(0)
oracle中DECODE与CASE的用法区别
摘要:对于CASE与DECODE其实并没有太多的区别,他们都是用来实现逻辑判断。Oracle的DECODE函数功能很强,灵活运用的话可以避免多次扫描,从而提高查询的性能。而CASE是9i以后提供的语法,这个语法更加的灵活,提供了IF THEN ELSE的功能。想要知道他们具体的用法,我们先来看看他们的语法...
阅读全文
posted @
2014-11-18 14:52
回家的流浪者
阅读(13281)
推荐(0)
oracle中in与exists的区别
摘要:exists是用来判断是否存在的,当exists中的查询存在结果时则返回真,否则返回假。not exists则相反。exists做为where 条件时,是先对where 前的主查询询进行查询,然后用主查询的结果一个一个的代入exists的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出...
阅读全文
posted @
2014-11-17 16:17
回家的流浪者
阅读(804)
推荐(0)