日期:2014-05-17  浏览次数:20820 次

查询重复值的存储过程
表结构
A(ID,SD,DT) 用存储过程查询SD的重复值
表B结构
A varchar(20) ,--来源表
B varchar(20), --目标表
result char(1) ,--记录成功与否 1成功 2失败
count number, --转换完成后数字
time number,--转换所需时间
ABdate date --记录操作时间
将查询出来的结果转换到表B,最好带上异常
------最佳解决方案--------------------
引用:
表结构
A(ID,SD,DT) 用存储过程查询SD的重复值--取出哪幾項,只是SD,取來插入到表B的什麼字段?
表B结构
A varchar(20) ,--来源表
B varchar(20), --目标表
result char(1) ,--记录成功与否 1成功 2失败這個值取自什麼
count number, --转换完成后数字這個值取自什麼
time number,--转换所需时间這個值取自什麼
ABdate date --记录操作时间
将查询出来的结果转换到表B,最……

------其他解决方案--------------------
只需要SD列的重复值的数据
B表是记录 操作A表的记录 ,1 2 记录的是查询重复值的条数
 7902 FORD       ANALYST    7566 1981-12-3     3000.00               20
 7788 SCOTT      ANALYST    7566 1987-4-19     3000.00               20
 7782 CLARK      MANAGER    7839 1981-6-9      2450.00               10
 7698 BLAKE      MANAGER    7839 1981-5-1      2850.00               30
 7566 JONES      MANAGER    7839 1981-4-2      2975.00               20
 7782 CLARK      MANAGER    7839 1981-6-9      2450.00               10

比如JOB列 
A EMP
B B
RESULT 1
COUNT  6  
TIME 语句所耗时间
ABdate sysdate

引用:
引用:
表结构
A(ID,SD,DT) 用存储过程查询SD的重复值--取出哪幾項,只是SD,取來插入到表B的什麼字段?
表B结构
A varchar(20) ,--来源表
B varchar(20), --目标表
result char(1) ,--记录成功与否 1成功 2失败這個值取自什麼
count number, --转换完成后数字這個值取自什……