如何写视图?判断一个表中如果没有这个记录就创建一个

dg831451 2019-06-24 05:56:16
比如A表有字段 icunum B表也有这个字段,假如A表有10行数据,B表只有7行数据,那么就是说B表会少三行,需要通过icunum去判断,如果A表的icunum没有在B表中找到,那么就要将a表的这三条数据,增加到B表中去。。。
不知道这个视图要如何写,谢谢
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dg831451 2019-06-24
  • 打赏
  • 举报
回复
引用 5 楼 minsic78 的回复:
insert into b select a.icunum ,a.add_time,a.add_user from a where a.icunum not in (select b.icunum from b); not exists也行,或者minus也ok,实现方法很多~
谢谢,我明天试一下,现在下班了。明天来结帖。
minsic78 2019-06-24
  • 打赏
  • 举报
回复
insert into b select a.icunum ,a.add_time,a.add_user from a where a.icunum not in (select b.icunum from b); not exists也行,或者minus也ok,实现方法很多~
dg831451 2019-06-24
  • 打赏
  • 举报
回复
引用 3 楼 minsic78 的回复:
是要插入到表?还是只要视图显示就好?如果只是要视图显示的话,直接不管三七二十一查A表就可以了啊
就是要写视图将数据插入表B表中去。。。而不是只让它在视图中显示
minsic78 2019-06-24
  • 打赏
  • 举报
回复
是要插入到表?还是只要视图显示就好?如果只是要视图显示的话,直接不管三七二十一查A表就可以了啊
dg831451 2019-06-24
  • 打赏
  • 举报
回复
引用 1 楼 minsic78 的回复:
增加到B表中去是什么意思? 视图想表现的是什么样的需求?
就是需要保证B表的数据行数和A表一样,同时通过icunum判断的 比如 A 表的字段有 icunum,order_sn,add_time,add_user 那么B列如果缺少三行数据,需要将少的三行数据同步到B列 同时需要A表的 icunum add_time,add_user
minsic78 2019-06-24
  • 打赏
  • 举报
回复
增加到B表中去是什么意思? 视图想表现的是什么样的需求?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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