
oracle
黑色的熊猫
我的心是黑的,所以不要忍我,否则后果自负!!!!!!
展开
-
删除表空间和表空间在硬盘里的文件
drop tablespace tablename including contents and datafiles;原创 2012-09-20 09:07:06 · 414 阅读 · 0 评论 -
oracle基本操作
总结:什么时候使用连接查询?--当需要显示的数据来源于多个表时,使用连接查询。--一,连接查询--分传统连接与内连接/*1,查询员工姓名和所在部门的名称(2种 )--传统连接 --依赖的是 ,和where*/select * from emp,dept where emp.deptno=dept.deptnoselect ename,dname,emp.de转载 2014-01-24 10:51:19 · 622 阅读 · 0 评论 -
Oracle分割函数
select length('CR001,CR002,CR003,CR004')-length(replace('CR001,CR002,CR003,CR004',','))+1 from dual;原创 2013-12-23 19:22:20 · 626 阅读 · 0 评论 -
Oracle 10g 闪回查询特性的增强
Oracle 10g 闪回查询特性的增强: Oracle 9i提供了闪回特性增强,为数据恢复带来了极大的方便,但是Oracle 9i的闪回查询只能提供某个时间点的数据视图,并不能告诉用户这样的数据经过了几个事务、怎样的修改(UPDATE、INSERT、DELETE等),而这些信息在回滚段中是存在的,在Oracle 10g中,Oracle进一步加强了闪回查询的特性,提供了以下两种闪回查询:·转载 2013-08-30 10:05:26 · 933 阅读 · 0 评论 -
有指定的值就取指定的值,若没有就取最小值
select g.mnr from g_nr g where g.info_id = '1ecde282-384f-4bb3-8b9c-c78906965c2a' and g.nrtype = (select DISTINCT (case when (select nrtype from g_nr where info_id = g.info_id and nrtype = 3 and r原创 2013-04-02 17:11:50 · 516 阅读 · 0 评论 -
row_number()voer() 等函数
row_number() over ([partition by col1] order by col2) ) as 别名表示根据col1分组,在分组内部根据 col2排序而这个“别名”的值就表示每组内部排序后的顺序编号(组内连续的唯一的),[partition by col1] 可省略。 以Scott/tiger登陆,以emp表为例。1、select deptno,ename,s原创 2012-11-12 14:01:24 · 648 阅读 · 0 评论 -
简单的存储过程
带有输入和输出参数的存储过程create or replace procedure TASK_REDUCE_SSPG(t_deptid in varchar2, finish out varchar2) as t_taskreducedate date; t_reduceid number(5); --查询正在进行中的阶段的时间 cursor cur原创 2011-10-11 22:31:32 · 313 阅读 · 0 评论 -
删除表中重复数据
delete from 表名 a where a.rowid NOT IN (select max(b.rowid) from 表名 b where a.字段1 = b.字段1 and a.字段2 = b.字段2 )原创 2012-11-27 16:40:22 · 391 阅读 · 0 评论 -
删除表格的各种方法
删除表(记录和结构)的语名 delete ——truncate —— drop DELETE (删除数据表里记录的语句) DELETE FROM表名 WHERE 条件; 注意:删除记录并不能释放ORACLE里被占用的数据块表空间。它只把那些被删除的数据块标成unused。 如果确实要删除一个大表里的全部记录,可以用 TRUNCATE 命令,它可以释放占用的数原创 2012-10-21 13:22:07 · 615 阅读 · 0 评论 -
insert into....select ....复制方式插入
insert into newTable select * from oldTable原创 2012-09-19 15:28:01 · 445 阅读 · 0 评论 -
oracle分页
select * from (select rownum rownum1, t.* from (select * from g_infos) t where rownum 10 * (27 - 1) ;原创 2014-02-26 11:34:42 · 469 阅读 · 0 评论