表与表之間的比較

xowcbobo 2007-04-14 09:12:21
現有表table1,里面有一個ver_no 字段
如果ver_no >0 就把這條記錄与ver_no -1 的
記錄進行比較,然后對比兩條記錄的每一個字段
如有不同,就把記錄插入到tabel2中.
...全文
247 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷失的空间 2007-04-24
  • 打赏
  • 举报
回复
建议使用存储过程
xowcbobo 2007-04-14
  • 打赏
  • 举报
回复
可是我要記錄每一個字段的改變
然后把這些插到TABEL2的MEMO里同
DragonBill 2007-04-14
  • 打赏
  • 举报
回复
insert into table2
select a.* from table1 a
inner join table1 b on a.ver_no = b.ver_no + 1 and
(
a.field1 <> b.field1 or
a.field2 <> b.field2 or
a.field3 <> b.field3 or
............
)
where a.ver_no > 0


这样写效率太低,不如用procedure实现

3,491

社区成员

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

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