Oracle 删除重复数据只留一条

查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除
10次阅读

oracle 创建表空间

oracle中:1、查询数据库名:select name,dbid from v$database;或者show parameter db_name;2、查询实例名:select instance_name from v$instance;或者show parameter instance_name
5次阅读

oracle根据某个字段去重实例

if not object_id('Tempdb..#T') is null drop table #TGoCreate table #T([ID] int,[Name] nvarchar(1),[Memo] nvarchar(2))Insert #Tselect 1,N'A',N'A1' u
7次阅读

oracle临时表空间操作

1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status
7次阅读

创建与删除索引

转载:http://blog.csdn.net/yuanzhuohang/article/details/6497021 索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。 13.4.1  使用索引优化
14次阅读

ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法

ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)。举例
10次阅读

【SQL】Oracle分页查询的三种方法

【SQL】Oracle分页查询的三种方法 采用伪列 rownum查询前10条记录?1234567891011[sql] select * from t_user t where ROWNUM <10;  按照学生ID排名,抓取前三条记录[java] SELECT * FRO
13次阅读

Oracle中exists与in的区别

有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;    T1数据量小而T2数据量非常大时,T1<
5次阅读

数据库表名最大长度(Oracle=30;SqlServer=128;)

1.Oracle 数据库 (支持30个字符)--30个字符CREATE TABLE Tab_Test1234567890abcdefghijkl( ts int);--select * from Tab_Test1234567890abcdefghijkl;--Drop table Ta
5次阅读

在 Oracle Linux 上使用 DTrace

 作者:Richard Friedman简要介绍适用于 Oracle Linux 的 DTrace 探测器和提供程序,以及与 Oracle Solaris 中 DTrace 探测器和提供程序的区别。还介绍了 DTrace 命令和脚本编写。 2013 年 6 月发布DTrace 是
5次阅读