ORACLE
文章平均质量分 65
我只是个看客
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
exchange partition;split partition 表分区
SQL> create tablespace test datafile '/u01/test.dbf' size 1m autoextend on; Tablespace created. SQL> conn scott/tiger; Connected. SQL> alter user scott default tablespace test; User altered. SQL> cr原创 2013-11-15 20:45:29 · 676 阅读 · 0 评论 -
主键、外键
这两天在itpub上面看到了关于主、外键的贴。故试验下主外键主键的各种关系 首先一个主键可以同时被多个外键所引用,这个就要求了外键里面的数据都包含在主键里面(定义就是这样)。 SQL> create table a as select * from emp; Table created. SQL> create table b as select * from dept; Table crea原创 2013-12-17 10:07:17 · 657 阅读 · 0 评论 -
Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法
装起这套数据库以来老是发现报这个错误,今天决定解决一下它, 查阅metalink Doc ID 1453959.1 在网上看到了DAVE翻译的文章故转过来,估计以后还是需要用得着。 从ORACLE_OCM用户的描述来看,这个功能我们系统并没有用到,我直接disable两个job。 http://blog.youkuaiyun.com/tianlesoftware/article/details/853转载 2013-12-03 20:52:00 · 601 阅读 · 0 评论 -
嵌套子查询里面有树形查询
昨天在看落落的博客,http://blog.youkuaiyun.com/robinson1988/article/details/7047961 对于子查询反嵌套以及树形查询的关系实在是有点麻烦,稍作个实验。SQL> select * from emp a where exists ( select ename from emp b where a.empno=b.empno start with ena原创 2013-12-09 10:06:49 · 856 阅读 · 0 评论 -
not in / not exists /外连接 互相改写
SQL> select count(*) from employees where department_id is null; COUNT(*) ---------- 1 SQL> select count(*) from departments where department_id is null; COUNT(*) ---------- 1原创 2013-12-06 23:31:50 · 1053 阅读 · 0 评论 -
表增加列并给与默认值
今天有个同事,给给一个表新增了1千万的数据。并想给这个表增加一个列,并给默认值。 alter table test1 add (column_1 number(1) default 0); 上面这句命令,其实包含了两条命令: 1.alter table test1 add (column_1 number(1)); 2.update table test1 set column_1 = 0原创 2013-11-13 09:36:23 · 874 阅读 · 0 评论 -
直方图;绑定变量窥探;自适应游标
搭建环境 构建一个表 CREATE TABLE TEST2 AS SELECT * FROM DBA_OBJECTS; UPDATE SET OBJECT_ID = 11111 WHERE ROWNUM <=50000; 建立索引: CREATE INDEX IND_TEST2_OBJECT_ID ON TEST2(OBJECT_ID); 收集统计信息,不收集直方图 EXEC DBMS_STAT原创 2013-11-19 11:46:54 · 1054 阅读 · 0 评论 -
直方图;索引
之前一直以为收不收集直方图有两个条件: 1.有索引 2.列值分布不均匀 第二点毋庸置疑,实验下第一点: 实验环境 CREATE TABLE TEST AS SELECT * FROM DBA_OBJECTS; CREATE TABLE TEST2 AS SELECT * FROM DBA_OBJECTS; UPDATE TEST2 SET OBJECT_ID = 11111原创 2013-11-19 12:54:24 · 711 阅读 · 0 评论 -
日期有关的查询
一年的第一天,最后一天 SQL> select trunc(sysdate,'y'),last_day(add_months(trunc(sysdate,'yyyy'),11)) from dual; TRUNC(SYS LAST_DAY( --------- --------- 01-JAN-13 31-DEC-13 一年一共多少天 SQL> select add_months(tr原创 2013-11-17 21:45:13 · 476 阅读 · 0 评论 -
redo文件破坏恢复
1.正常关机情况下redo文件被破坏 SQL> shutdown immediate; [oracle@localhost wangbeng]$ rm redo02* SQL> startup ORACLE instance started. Total System Global Area 417546240 bytes Fixed Size 2228944 bytes Varia原创 2014-02-26 11:20:04 · 861 阅读 · 0 评论
分享