ORACLE 更新推荐人数

来源:互联网 发布:php 二进制转字符串 编辑:程序博客网 时间:2024/06/06 10:56
--更新推荐人数CREATE OR REPLACE PROCEDURE p_SetTJRS ISBEGIN   -- 删除临时表 LS_TJRS 中的所有记录;  DELETE FROM LS_TJRS;  -- 将推荐人数据统计并插入到临时表 LS_TJRS 中  INSERT INTO LS_TJRS SELECT TJRBH,COUNT(*) TJRS  FROM SW_HYZHXXJLBG WHERE SM='注册' GROUP BY TJRBH;  -- 清空会员综合信息记录变更表中的推荐人数,设置为 0  UPDATE SW_HYZHXXJLBG SET TJRS = 0;  -- 更新会员综合信息记录变更表中的推荐人数  UPDATE SW_HYZHXXJLBG A SET A.TJRS = (SELECT B.TJRS FROM LS_TJRS B WHERE A.SM='注册' AND A.HYBH = B.HYBH)   WHERE EXISTS (SELECT 0 FROM LS_TJRS B WHERE B.HYBH = A.HYBH);  -- 提交记录  COMMIT;END p_SetTJRS;/

0 0