数据存储结构问题

BEGIN

--增量更新的方法,前提是辅助表的主键确定后,其辅助值和辅助核算类型就不会更改
merge into T_DIM_FI_10001  b using (SELECT T9.pk_freevalue,                            ------辅助核算主键
          T9.FREEVALUEID,                             ------与凭证表GL_DETAIL关联的外键
          T9.checktype,                               ------核算类型,与基础数据资源关联的外键
          T9.checkvalue,                              ------核算内容主键
          T9.valuecode,                               ------核算内容编码
          T9.valuename,                               ------核算内容名称
          T10.BDNAME                                  ------核算类型名称
     FROM nc50.Gl_Freevalue T9,                        --------辅助核算内容表
                              nc50.bd_bdinfo T10       --------基础数据资源表
    WHERE     T9.checktype = T10.pk_bdinfo(+)
          AND NVL (T9.DR, 0) = NVL (T10.DR(+), 0)
          AND T9.dr = 0) c on
(b.pk_freevalue=c.pk_freevalue)
when not matched then
insert values (C.pk_freevalue,C.FREEVALUEID,C.checktype,C.checkvalue,C.valuecode,C.valuename,C.BDNAME);

   EXCEPTION
     WHEN NO_DATA_FOUND THEN
       NULL;
     WHEN OTHERS THEN
       RAISE;
commit;
END P_DIM_FI_10001;






有没有大神告知一下错在哪里了啊,点下运行,半小时都没反应,而且视图里面没有数据


FineBI风起云散 发布于 2016-12-27 10:46
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
macro_hard发布于2016-12-27 10:46(编辑于 2023-9-6 09:34)
555
最佳回答
0
376333837发布于2016-12-27 10:52(编辑于 2023-9-6 09:34)
555
最佳回答
0
风起云散发布于2016-12-27 10:56(编辑于 2023-9-6 09:34)
555
  • 376333837 376333837

    into的内容改成 你查询内容第一条内容,看是否能正确插入数据
    回复
    2016-12-27 10:59 
最佳回答
0
376333837发布于2016-12-27 10:59(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-12-27 11:08(编辑于 2023-9-6 09:34)
555
最佳回答
0
风起云散发布于2016-12-27 11:09(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    T_DIM_FI_10001是7个字段么?
    弄个测试的表改成 on (1=0) 试试
    回复
    2016-12-27 10:46 
最佳回答
0
风起云散发布于2016-12-27 11:34(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 634浏览人数
  • 最后回答于:2016-12-27 11:34
    活动推荐 更多
    热门课程 更多
    返回顶部