加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【oracle】多表联查和更新

发布时间:2020-12-12 15:11:03 所属栏目:百科 来源:网络整理
导读:/** *多表联查 */ SELECT T3.BIZ_NAME,T1.MEMBER_ID,T1.TEAM_ID,T2.NAME,T1.NAME,T1.STATUS,T1.BIZ_TYPE,T2.BIZ_TYPE FROM T_ZZ_TEAM_MEMBERS T1 LEFT JOIN T_ZZ_PRVETION_TEAM T2 ON T1.TEAM_ID = T2.TEAM_ID LEFT JOIN T_ZZ_DETAIL_FUNC T3 ON T3.TEAM_ID
/** *多表联查 */
SELECT T3.BIZ_NAME,T1.MEMBER_ID,T1.TEAM_ID,T2.NAME,T1.NAME,T1.STATUS,T1.BIZ_TYPE,T2.BIZ_TYPE FROM T_ZZ_TEAM_MEMBERS T1 LEFT JOIN T_ZZ_PRVETION_TEAM T2 ON T1.TEAM_ID = T2.TEAM_ID LEFT JOIN T_ZZ_DETAIL_FUNC T3 ON T3.TEAM_ID = T2.TEAM_ID LEFT JOIN T_DC_PARTY_USER_CERTIFY T4 ON T4.USER_ID = T1.USER_ID WHERE T1.STATUS = '001' AND T2.STATUS = '1' AND T2.BIZ_TYPE = '2'
/** 
* 多表联查更新
*/

DECLARE
  AN_FLAG NUMBER;
BEGIN

  EXECUTE IMMEDIATE 'UPDATE T_ZZ_TEAM_MEMBERS T1 SET T1.BIZ_TYPE = ''CARE_ROAD_MEMBER''
        WHERE EXISTS (SELECT 1
          FROM T_ZZ_PRVETION_TEAM T2
          LEFT JOIN T_ZZ_DETAIL_FUNC T3
          ON T3.TEAM_ID = T2.TEAM_ID
          WHERE T1.TEAM_ID = T2.TEAM_ID
          AND T2.STATUS = ''1''
          AND T2.BIZ_TYPE = ''2''
        )
        AND EXISTS (SELECT 1
          FROM T_DC_PARTY_USER_CERTIFY T4
          WHERE T4.USER_ID = T1.USER_ID
        )
        AND T1.STATUS = ''001''';

END;
/ COMMIT;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读