
oracle
文章平均质量分 74
lylnina0421
这个作者很懒,什么都没留下…
展开
-
GSD status showing offline in 11g
新接手套系统,用的11.2的oracle rac。crs_stat -t 发现gsd的target 和state都是offline,查mos有相关文章,表明如果clusterware管理的database里没有9i,则gsd可以关闭。且11.2GSD 默认就是关闭状态 GSD Is Used Only if 9i RAC Database is PresentThe function原创 2012-10-08 15:03:00 · 627 阅读 · 0 评论 -
sql的表连接
标准:natural join on using #自然连接outer join (left outer join ,right outer join ,full outer join ) #外连接 ------------------------内连接-------------------------------select e.last_name emplo原创 2012-12-25 15:21:02 · 303 阅读 · 0 评论 -
oracle数据库ed[it]命令问题
在oracle中使用ed修改缓冲区中的命令时,不能正常出现vi编辑器 原因:因为oracle用户中的EDITOR变量设置问题,设置即可 EDITOR="/usr/bin/vim"export EDITOR原创 2012-12-25 15:22:36 · 991 阅读 · 0 评论 -
闪回查询,版本查询
当数据被错误修改时,如何还原。通过undo回滚段,不用开启闪回功能,有如下几种办法: oracle的两个函数scn_to_timestamp和timestamp_to_scnSQL> select timestamp_to_scn(sysdate) from dual;TIMESTAMP_TO_SCN(SYSDATE)-------------------------原创 2012-12-25 15:23:10 · 493 阅读 · 0 评论 -
sqlldr--将OS中非oracle数据导入oracle(一)
将/home/oracle/ext/shop1.data导入到scott.shop1表中 [oracle@localhost ext]$ cat /home/oracle/ext/shop1.data1,apple,102,banana,203,book,254,pen,5 在os下,直接执行sqlldr可以查看帮助信息[oracle@localhost e原创 2012-12-25 15:26:11 · 354 阅读 · 0 评论 -
sqlldr常规路径----导入500W行os数据到oracle的实验(一)
一.实验准备阶段1.生成os文件SQL> desc hr.employees Name Null? Type ----------------------------------------- -------- ---------------------------- EMPLOYEE_ID原创 2012-12-25 15:27:53 · 918 阅读 · 0 评论 -
char和varchar2
创建一个测试表 SQL> create table test(c char(10));Table created.SQL> insert into test values('a');1 row created.SQL> insert into test values('aa');1 row created.SQL> insert into test values原创 2012-12-25 15:30:31 · 396 阅读 · 0 评论 -
ORACLE中支持正则表达式的函数REGEXP
转于 http://home.51.com/qiuyiyax/diary/item/10054950.htmlORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功转载 2012-12-25 15:31:42 · 736 阅读 · 0 评论 -
正则表达式在Oracle10g中的应用-REGEXP
转至于http://blog.youkuaiyun.com/lrunyang/article/details/6744277正则表达式在Oracle10g中的应用-REGEXP了解REGEXP_INSTR函数以前,我们先来了解INSTR函数。INSTR返回的是一个字符串在另外一个字符串中的位置,如字符串world在字符串hello world中的位置是7,即下面的语句返回值为7。 SELE转载 2012-12-25 15:32:42 · 481 阅读 · 0 评论 -
查看ORACLE的执行计划
方法一:EXPLAIN,不执行该语句的情况下,列出语句的执行计划。方法二:AUTOTRACE,需要执行该语句,再执行完成后,列出语句的执行计划。 两种方法都需要都需要用到PLAN_TABLE表。对于9i以前的版本(10g以后不用),需要执行以下步骤,创建该表sqlplus / as sysdba @$ORACLE_HOME/rdbms/admin/utlxplan.sql原创 2012-12-25 15:34:09 · 514 阅读 · 0 评论 -
外部表----500W行os数据到oracle的实验(二)
外部表的几个限制:1. 只能对表进行select,不能进行delete、update、insert这些DML操作。2. 因为外部表需要在oracle数据库“服务端”创建目录,os文件必须放在这些目录中。即这些文件只能放在数据库服务端。3. 外部表上不能创建索引。但可以建立视图 外部表的几个明显优势:1. os文件改变时,外部表内的数据会跟着改变。2. 外部表虚原创 2012-12-25 15:34:53 · 439 阅读 · 0 评论 -
查看锁冲突
查看锁冲突的sid和serial#。col object_name for a30col machine for a20select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.s原创 2012-12-25 15:42:03 · 757 阅读 · 0 评论 -
更新oracle表的统计信息 GATHER_TABLE_STATS
需要用到dbms_stats这个包的GATHER_TABLE_STATS过程,其中拥有者和表名必须填。 PROCEDURE GATHER_TABLE_STATS Argument Name Type In/Out Default? ------------------------------ ---------原创 2012-12-25 15:41:25 · 1044 阅读 · 0 评论 -
数据库迁移(copy datafile方式)——从32位linux到64位linux实际操作
迁移前后环境souce:系统:redflag Asialinux 2 32bit 2.6.9-42.7AXsmp数据库:oracle 32bit 11.2.0.1.0IP:10.162.2.150ORACLE_HOME:/opt/oracle/product/11.2.0/dbhome_1 target:系统:redflag Asialinux 2 6原创 2012-09-24 10:07:46 · 1214 阅读 · 0 评论 -
show_space_assm
转载于yrg5101 的 http://blog.youkuaiyun.com/yrg5101/article/details/7868159 create or replace procedure show_space_assm(p_segname in varchar2,p_owner in varchar2 default user,p_type in varchar2 defa转载 2012-12-24 16:04:21 · 673 阅读 · 0 评论 -
insert语句
1.单表单行INSERTINSERT INTO table[(column1,column2,...)] VALUE(value1,value2,...) 2.无条件多表INSERTINSERT[ALL][condition_insert_clause][insert_into_clause values_clause] (subquery) 例子:insert a原创 2012-12-25 15:24:39 · 1008 阅读 · 0 评论 -
层次结构查询
利用SCOTT.EMP中的empno和mgr的关系做个示例:使用层次结构查询,一个语句就能查出(EMPNO和MGR关系的)整个树结构 col level for a15col ename for a10set pagesize 100 1.语句一SELECT EMPNO,ENAME,MGR,levelFROM EMPCONNECT BY prior原创 2012-12-25 15:29:44 · 345 阅读 · 0 评论 -
IMP & EMP实例
EXP导出一.导出前准备:1.设置NLS_LANG环境变量(1)查看数据库用的啥子字符集col PARAMETER for a20col VALUE for a30select * from nls_database_parameterswhere PARAMETER in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSE原创 2012-12-25 15:35:51 · 783 阅读 · 0 评论 -
IMPDP & EXPDP实例
EXPDP导出一.导出前准备1.设置NLS_LANG环境变量(1)查看数据库用的啥子字符集col PARAMETER for a20col VALUE for a30select * from nls_database_parameterswhere PARAMETER in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERS原创 2012-12-25 15:36:29 · 863 阅读 · 0 评论 -
oracle UNDO表空间重建(一)
早上wang开始分析数据,分析一段时间,说有报错,发送截图过来。UNDO表空间重建(一)" name="image_operate_73921326704144703" alt="oracle UNDO表空间重建(一)" src="http://s10.sinaimg.cn/middle/8e5b8267gb6a160fb0d59&690" width="489" height="195"原创 2012-12-25 15:37:47 · 779 阅读 · 0 评论 -
如何在Oracle中用GROUPING SETS分组自定义汇总
转于http://www.builder.com.cn/2006/1220/346398.shtml当你与COUNT和SUM这类总计函数一起使用GROUP BY语句时,你一般得不到多级总数。GROUP BY中每个唯一的列组合生成一个总数,但这些总数不会“累加”到更高一级的总数中。要实现这一点,你可以用GROUP BY ROLLUP或GROUP BY CUBE替代GROUP BY,不过它们会转载 2012-12-25 15:38:42 · 598 阅读 · 0 评论 -
ORACLE GROUPING函数的使用
转于http://www.ej38.com/showinfo/Oracle-152555.htmlGROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUPING()就非常有用。关于ROLLUP和CUBE函数的使用,请参见转载 2012-12-25 15:39:32 · 329 阅读 · 0 评论 -
Oracle Sequence 相关知识(收集)
转于http://blog.youkuaiyun.com/dingxy/article/details/2097447 注:你或者是该sequence的owner,或者有ALTER ANY sequence权限才能改动sequence。可以alter除start值之外的所有sequence参数。如果想要改变start值,必须drop sequence再re-create。 一.简单介绍转载 2012-12-25 15:40:14 · 420 阅读 · 0 评论 -
格式化sqlplus的输出
进入sqlplus后,不使用set语句进行设置,默认格式: SQL> select * from jobs;JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY #这行是head---------- ----------------------------------- ----------原创 2012-12-20 10:12:07 · 689 阅读 · 0 评论