易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle查询重复记录


一、查询某个字段重复
      select *
          from User u
         where u.user_name in (select u.user_name 
                                 from User u
                                group by u.user_name   having count(*) > 1)
二,删除表中某几个字段的重复
例:表中有条六条记录。   其中张三和王五   的记录有重复  
  TableA  
  id     customer   PhoneNo  
  001   张三           777777  
  002   李四           444444  
  003   王五           555555  
  004   张三           777777  
  005   张三           777777  
  006   王五           555555   
  如何写一个sql语句将TableA变成如下   
  001   张三           777777  
  002   李四           444444  
  003   王五           555555
--测试环境  
  create   table   TableA   (   id   varchar(3),customer   varchar(5),PhoneNo   varchar(6))  
  insert   into   TableA   select   '001','张三','777777'  
  union   all   select   '002','李四','444444'  
  union   all   select   '003','王五','555555'  
&n


相关文档:

oracle 游标

1.       游标: 容器,存储SQL语句影响行数。
2.       游标类型: 隐式游标,显示游标,REF游标。其中,隐式游标和显示游标属于静态游标(运行前将游标与SQL语句关联),REF游标属于动态游标(运行时将游标与SQL语句关联)。
3.      ......

oracle sql tuning

alert index mem_ct monitoring usage;
desc v$object_usage;
set linesize 190
select * from v$object_usage;
SQL>SET AUTOTRACE ON;
  *autotrace功能只能在SQL*PLUS里使用
  其他一些使用方法:
  2.2.1、在SQLPLUS中得到语句总的执行时间
  SQL> set timing on;
2.2.2、只显示执行计划--(会同� ......

Oracle存储过程

现在的项目比较紧,加上自己也比较懒,实在是“没时间”写啊,呵呵,昨天看到一篇挺好的Oracle存储过程的例子,正好最近要用,转过来大家一起分享一下,谢谢(晨光映霞),原作地址:http://blog.csdn.net/xuyabao/archive/2008/03/20/2200205.aspx。
--------------------自定义函数开始--------------------
......

Oracle DECODE

语法:
DECODE(expr, search, result [, search, result ]... [, default ] )
应用:
DECODE函数将每一个expr和search的值做比较。如果expr的值与search的值相等,Oracle数据库就会返回相应的result。如果找不到匹配的值,Oracle返回default。如果没有default,Oracle返回null值。参数可以是任意数值类型(NUMBER,BINAR ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号