oracle删除表的重复记录,Oracle删除表中重复记录

Oracle删除表中重复记录

--刪除重復列

a.如果有ID字段,就是具有唯一性的字段

delect   table   where   id   not   in   (

select   max(id)   from   table   group   by   col1,col2,col3...

)

group   by   子句后跟的字段就是你用到判斷重复的字段

b.,如果是判斷所有字段

select   *   into   #aa   from   table   group   by   id1,id2,....

delete   table   table

insert   into   table

select   *   from   #aa

c.如果表中有ID的情況

select   identity(int,1,1)   as   id,*   into   #temp   from   tabel

delect   #   where   id   not   in   (

select   max(id)   from   #   group   by   col1,col2,col3...)

delect   table

inset   into   table(...)

select   .....   from   #temp

col1+','+col2+','...col5   組合主鍵

select   *   from   table   where   col1+','+col2+','...col5   in   (

select   max(col1+','+col2+','...col5)   from   table

where   having   count(*)>1

group   by   col1,col2,col3,col4

)

group   by   子句后跟的字段就是你用到判斷重复的字段

d.

相关文档:

with

lockinfo as (

select distinct decode(sql_hash_value, 0, prev_hash_value, sql_hash_value) sql_hash_value, decode  (sql_hash_value, 0, prev_sql_addr, sql_address) sql_address, s.sid, l.id1 object_id, l.block

from v$lock l, v$session s

&n ......

修 改 SID

案例: 旧数据库(OLDDB)

文件存放(data files,redo files,control files,temp files, undo files)目录是

(/u01/OLDDB)

dump文件目录是(/u01/dump)

新数据库(NEWDB)

......

ORACLE EXP/IMP 参数详解2010-03-22 17:53Oracle数据库使用IMP/EXP工具进行数据导入与导出介绍:

1.使用命令行:

数据导出:

1.将数据库TEST完全导出,用户名system密码manager导出到D:\Test_bak.dmp中

exp system/manager@ora10 file=d:\Test_bak.dmp full=y

ora10表示数据库名

2.将数据库中system用户与sys用户的表� ......

http://kang275284.javaeye.com/blog/154331

一、 先介绍一下oracle

的SGA:数据库的系统全局区,SGA主要由三部分构

成:共享池、数据缓冲区、日志缓冲区。

1、 共享池又由两部分构成:共享SQL

和数据字典缓冲区。共享SQL

区专门存放用户SQL

令,oracle

使用最近最少使用等优先级算法来更新覆盖� ......

t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发

现,like的效率与instr函数差别相当大。下面是一些测试结果:

SQL> set timing on

SQL> select count(*) from t where instr(title,’手册’)>0;

COUNT(*)

&mdash ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值