oracle 习题求完整的程序

hj18958159108 2017-01-17 04:21:33
5.某语音电话本表信息如下:
Call_book_info
MOBILE_ID 移动号码 VARCHAR2(12)
CALLIN_TIME 呼入时间 Date
CALLOUT_TIME 呼出时间 Date
STATUS 状态 CHAR(1)

在某次大批量操作后,数据记录达到100万,MOBILE_ID估计有2万个重复,现要求删除重复的号码(只保留一条),因为该表是业务表,删除时不能影响业务的正常使用。编写存储过程实现删除重复号码的功能。
要求如下:
(1)为保证删除的数据以后可查,在删除时要先做备份,备份不成功则不能进行删除。
(2)要有日志记录,比如删除所花时间,删除成功了多少条,失败多少条等操作信息。
(3)如果出现性能问题,要跟踪原因。生成trace文件进行分析,改进程序。
...全文
405 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不叫康师傅 2017-01-18
  • 打赏
  • 举报
回复
典型的去重复问题 但是需要一些条件 比如去重复的规则是什么 总不能随便删吧

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧