`
heidian
  • 浏览: 99108 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类

db2树结构表删除操作

DB2 
阅读更多
CREATE FUNCTION DEL_SORT(SORTCD VARCHAR(50))
  RETURNS  table(S1 VARCHAR(50))
  NO EXTERNAL ACTION
  F1: BEGIN ATOMIC

RETURN
with temptab(SORT_CD,SORT_NAME,PARENT_SORT_CD) as (
    select SORT_CD,SORT_NAME,PARENT_SORT_CD 
        from CXMART.TN_BM_COL_SORT 
        where SORT_CD=SORTCD
    union all 
    select tn.SORT_CD, tn.SORT_NAME,temp.PARENT_SORT_CD 
        from CXMART.TN_BM_COL_SORT tn , temptab temp 
        where tn.PARENT_SORT_CD = temp.SORT_CD
)  select SORT_CD from temptab;
END;

select S1 from table(DEL_SORT('Pff64fDD')) as SORT;

DELETE FROM CXMART.TN_BM_COL_SORT WHERE SORT_CD IN(  select S1 from table(DEL_SORT('Pff64fDD')) as SORT);

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics