ORACLE常用SQL
一.ORACLE常用表
1.dual ORACLE用来给没有表的运算符.如:select sysdate from dual;
二.字符串操作
1.|| 字符串加法 select 'a'||'bc' from dual; --'abc'
三.时间和日期
1.sysdate 系统当前的日期
sysdate-1 减少一天;sysdate+1 增加一天;sysdate -1/24 减少一小时; sysdate+1/24 增加一小时;sysdate-1/24/60 减少一分钟;sysdate-1/24/60/60 减少一秒
2.add_months(sysdate,2) 增加二个月; add_months(sysdate,-2) 减少两个月;
3.字符与时间转换
to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') 日期转字符串
to_date(字符串,时间格式) 字符串转时间
四.常用函数
1.nvl(a,b) 如果a为空则用b值,否则用a值.b的类型可以与a的类型不一样.
相关文档:
什么是合并多行字符串(连接字符串)呢,例如:
SQL> desc test;
Name Type Nullable Default Comments
------- ------------ -------- ------- --------
COUNTRY VARCHAR2(20) Y &nb ......
Oracle10G的EM采用了web方式,并且分成了2个产品,database control和grid control。这里主要介绍如何创建单数据的dbcontrol。Grid control需要下载单独的光盘安装。
在用DBCA建库的时候,可以选择是否启用dbcontrol,启用的话需要在
数据库
中建立一个sysman的schema,用于保存EM的一些数据,这个就是EM的资料库(reposi ......
http://hi.baidu.com/lu_xinzhong/blog/item/4ff92b1725dec505c83d6d09.html
回滚表空间大小
-- 创建一个新的小空间的UNDO TABLESPACE
Create UNDO TABLESPACE UNDOTBS2 DATAFILE '/u01/app/oracle/oradata/orcl/UNDOTBS02.DBF' SIZE 100M REUSE AUTOEXTEND ON;
-- 设置新的表空间为系统UNDO_TABLESPACE
Alter SYSTE ......
查看数据坏块所在数据文件号及块号可以对表进行一次全表扫描,如:
select count(*) from tablename;
1、没有备份的情况下:
1.1、使用exp/imp恢复
在这种情况下肯定会造成数据的丢失,在这种情况下应采取将数据导出然后重建表再进行导入的方法,来尽量恢复损坏数据块中的数据,但是在有坏块的情况下
......
Partition outer join is a new mechanism in 10g to "invent" data to fill the gaps in non-contiguous results. In 10g there are many methods to deal with such a problem (including the awe-inspiring, but equally terrifying, MODEL clause). In older versions of Oracle, "data-densification" was not as simp ......