
Oracle
文章平均质量分 75
ceclar123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle面试题
1. 解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的转载 2011-07-27 09:07:04 · 776 阅读 · 1 评论 -
Oracle分区表的使用
常用分区技术1、 范围(Range)分区最经典的分组算法,可以针对一个字段或多个字段进行分区。例如该表只需要保存最近三个月的数据,其余的数据将会定期清理。则可以考虑针对时间字段进行范围分区,在删除数据的时候可以通过:Alter table 表名 truncate 分区名;该操作相比delete语句,速度非常快,而且产生日志很少。同时针对分区的备份恢复、导入导出操作也是很方原创 2013-10-24 08:48:06 · 1374 阅读 · 0 评论 -
CentOS 6.4上安装Oracle 11.2
将CentOS 6.4改成中文环境/etc/sysconfig/i18n#LANG="en_US.UTF-8"LANG="zh_CN.UTF-8"重启应该就可以了-----------------------------------------------------------------------1、修改系统的主机名与IP(这里有点玄乎)(1)/e原创 2014-02-17 11:16:21 · 707 阅读 · 0 评论 -
Linux DBCA 报错ORA-00119 ORA-00130
错误来源:将一个EXPDP导出的库导入到现在服务器,发现字符集有问题,服务器安装的是西欧字符,然后DMP包确实简体中文;于是删掉实例,重新安装,在安装的时候就出现了ORA-00119与ORA-00130错误,无法继续了。问题根源就在于Linxu 配置 /etc/hostsORA-00119: invalid specification for system paramete转载 2014-02-28 13:23:36 · 7650 阅读 · 0 评论 -
Oracle查看SQL语句的执行计划
一、explain plan for 方法SQL> explain plan for select * from dept;Explained.SQL> select * from TABLE(dbms_xplan.display);PLAN_TABLE_OUTPUT---------------------------------------------------------原创 2014-02-20 14:50:34 · 777 阅读 · 0 评论 -
手动生成AWR报告
AWR是在10G开始引入的,在以前可以使用Statspack;AWR的前身就是Statspack;手动生成AWR报告,可以使用$ORACLE_HOME/rdbms/admin/awrrpt.sql;linux貌似是在dbs目录(1)用管理员账号登陆,sys(2)所选快照距离现在的天数(3)生成报表的起始快照编号(4)生成报表的结束快照编号(5)输入报表名称--首先用sy原创 2014-03-24 13:42:15 · 1995 阅读 · 0 评论 -
AWR报告分析
目录(?)[+] WORKLOAD REPOSITORY report forDB NameDB IdInstanceInst numReleaseRACHostICCI1314098396ICCI1110.2.0.3.转载 2014-03-24 14:11:13 · 2866 阅读 · 0 评论 -
TO_CHAR(DATE,FORMAT)用法
SYSDATE2009-6-16 15:25:10 TRUNC(SYSDATE)2009-6-16 TO_CHAR(SYSDATE,'YYYYMMDD')20090616到日TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS')20090616 15:25:10到秒转载 2014-04-18 14:12:09 · 831 阅读 · 0 评论 -
手动生成ASH报告
首先用sys登陆,运行$ORACLE_HOME/RDBMS/admin/ashrpt.sql(1)输入文件类型(2)报告起始时间(默认当前时间减去15分钟)(3)报告截至时间(默认当前时间)(4)输入报告名称SQL> @D:\app\Administrator\product\11.2.0\dbhome_2\RDBMS\ADMIN\ashrpt.sql原创 2014-03-24 21:14:33 · 1398 阅读 · 0 评论 -
Oracle 11G清理临时表空间
一. 临时表空间收缩 1.1 说明关于Oracle 的临时表空间,之前有整理过一篇Blog:Oracle Temp 临时表空间http://blog.csdn.net/tianlesoftware/article/details/4697417 以下操作会占用大量的temporary: 1、用户执行imp/exp 导入导出操作时,会转载 2014-04-11 08:46:25 · 19824 阅读 · 0 评论 -
C#连接Oracle查询数据乱码问题解决
数据库服务器:原创 2014-09-17 17:32:22 · 5960 阅读 · 0 评论 -
Oracle 11G函数整理(聚合函数)
聚合函数就是基于多行数据返回一行结果,下面就是Oracle提供的一些列聚合函数:AVGCOLLECTCORRCORR_*COUNTCOVAR_POPCOVAR_SAMPCUME_DISTDENSE_RANKFIRSTGROUP_IDGROUPINGGROUPING_IDLASTLISTAGGMAXMEDIANMINPERC原创 2013-10-07 17:25:05 · 23486 阅读 · 0 评论 -
关于数据库的递归查询
1、Oracle以scott.emp表举例:empno是人员编号,mgr是上级领导(也就是上级人员编码)(1)、从上到下查询--该查询查询员工JONES下属所有的员工select emp.* from empstart with ename='JONES'CONNECT BY mgr=PRIOR empno; 7566 JONES MANAGER 7839原创 2012-09-05 10:21:26 · 9598 阅读 · 0 评论 -
Oracle 11G函数整理(环境标识函数)
1、SYS_CONTEXT(namespace,para,length)返回关联了系统上下文参数的值Namespace:一般就为USERENVPara:环境变量参数如:DB_NAME,sessionid等Length:可有可无selectSYS_CONTEXT('USERENV','TERMINAL')terminal,SYS_CONTEXT('USERENV','LANG原创 2013-10-07 12:25:05 · 1183 阅读 · 0 评论 -
Oracle 11G函数整理(NULL值处理函数)
1、COALESCE(expr1,expr2……) 如果第一个为NULL就判断第二个,如果第二个为NULL判断第三个,直到最后一个selectCOALESCE(null,1) a1,COALESCE(null,null,1) a2,COALESCE(null,null) a3 from dual; 2、LNNVL(condtion)Condition=false——>trueC原创 2013-09-30 18:04:25 · 7331 阅读 · 1 评论 -
数据库累计值查询
一、oracle需要使用SUM() OVER()select empno,deptno,sal,sum(sal) over(partition by deptno) sumvaluefrom emp order by deptno,empno;结果为:7782 10 1200 75007839 10 5000 75007934 10 1300 75007369原创 2012-09-21 09:54:07 · 1761 阅读 · 0 评论 -
【转】PowerDesigner列名、注释内容互换
在用PowerDesigner时,常常在NAME或Comment中写中文在Code中写英文,Name只会显示给我们看,Code会使用在代码中,但Comment中的文字会保存到数据库TABLE的Description中,有时候我们写好了Name再写一次Comment很麻烦,以下两段代码就可以解决这个问题。在PowerDesigner中PowerDesigner->Tools->Execute转载 2013-04-01 11:26:23 · 716 阅读 · 0 评论 -
关于oracle中expdp与impdp的使用
这里在同一台电脑上面进行实验操作:1、采用数据泵的方式导入导出数据需要用到directory,所以事先需要创建directoryE:\Documents and Settings\Administrator>sqlplus sys/123456@ORCL as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 7月 5 09:37原创 2013-07-05 09:57:54 · 1008 阅读 · 0 评论 -
Oracle关于Group by合计、小计的使用
方法:group by rollup(col1,col2)group by cube(col1,col2)具体例子: select G_GOODS_OUT.DEPTID, sum(decode(to_char(G_GOODS_OUT.ACTDATE,'MM'), '01', G_GOODS_OUT.SQNUM*G_GOODS.U_PRICE,null)) as MONTH_01,原创 2013-06-06 15:48:45 · 12656 阅读 · 0 评论 -
关于数据库排名函数的使用
1、Oracle(1)、row_number该函数的功能是为查询出来的每一行记录生成一个序号。(如果有相同的也会分出个先后排名)select dept.dname,ename,sal,row_number() over( partition by emp.deptno order by sal) rankOrderfrom emp inner join dept on de原创 2012-09-12 17:45:51 · 2841 阅读 · 0 评论 -
Oracle 11G函数整理(一般比较函数)
1、GREATEST(ch) ch为英文逗号隔开的字符串,返回字符串中最大的一个select GREATEST(1,2,3,4) a1 from dual;select GREATEST('ABC','ABA','ABB','AAA') a1 from dual;select GREATEST(sysdate,sysdate+1,sysdate-1) a1 from du原创 2013-09-30 12:34:27 · 1084 阅读 · 0 评论 -
Oracle 11G函数整理(日期函数)
日期函数1、ADD_MONTHS(date,integer) 给一个日期加上几个月,返回日期select ADD_MONTHS(sysdate,2) a1,ADD_MONTHS(sysdate,-2) a2from dual; 2、CURRENT_DATE 返回当前Session中,当前时区的时间select current_date from dual;原创 2013-09-30 11:10:29 · 5510 阅读 · 0 评论 -
Oracle 11G函数整理(数值函数)
1、ABS(n) 求绝对值select abs(12.42) a1,abs(-154.11) a2from dual; 2、ACOS(n)[-1select acos(-1) a1,acos(1) a2,acos(0.5) a3,acos(-0.5) a4from dual; 3、ASIN(n)[-1[-PI/2,PI/2]select asin(-原创 2013-09-30 16:26:29 · 1352 阅读 · 0 评论 -
Oracle 11G函数整理(字符函数)
一、单行函数所谓单行函数就是:针对表或试图查询行,返回一个单一的结果行,该函数可以运用在where、start with、connect by、having条件中。(1)、数值函数1、ABS(n) 求绝对值selectabs(12.42) a1,abs(-154.11) a2from dual; 2、ACOS(n) [-1selectacos(-1) a1原创 2013-09-29 17:05:56 · 2575 阅读 · 0 评论 -
Oracle 11G函数整理(编码解码函数)
1、DECODE(expr,search1,result1,search2,result2,default) 如果expr=search 返回result否则返回defaultselect empno,ename,DECODE(JOB,'CLERK','AA','SALESMAN','BB','MANAGER','CC','PRESIDENT','DD','未知') ttfrom sc原创 2013-09-30 17:41:06 · 2690 阅读 · 0 评论 -
Oracle 11G函数整理(转换函数)
1、ASCIISTR(ch) 转换ch为ASCII字符串SELECT ASCIISTR('AB?CDE张三') a1 FROM DUAL; 2、BIN_TO_NUM(ch) 转换位向量为一个数字[ch为逗号隔开的0或1]SELECT BIN_TO_NUM(1,0,0,0) a1 FROM DUAL;--2的3次方[1000] 3、CAST(expr astype_原创 2013-09-30 16:15:49 · 17119 阅读 · 0 评论 -
Oracle 11G函数整理(层次函数)
SYS_CONNECT_BY_PATHSELECT LPAD('',2*level-1)||SYS_CONNECT_BY_PATH(ename, '/') path FROM scott.empSTART WITH empno = '7839'CONNECTBY PRIOR empno = mgr; PATH1原创 2013-09-30 17:01:47 · 1119 阅读 · 0 评论 -
Oracle基本索引的使用
一、索引的分类序号索引名称中文含义1B*索引最经典、最常用的索引2Primary Key主键、也是也是一种索引3Unique Key唯一索引4Function-Based Index函数索引5Composite Index多字段复合索引6Reverse Ind原创 2012-12-17 14:09:39 · 10007 阅读 · 0 评论