DB2基础使用-SEQUENCE,-向下递归

1,初始化序列 SEQUENCE : ALTER SEQUENCE 表空间. 序列名称 RESTART WITH 数值


2,查询下一个最大序列号 SELECT 表空间. 序列名称.NEXTVAL FROM SYSIBM.SYSDUMMY1


3,查询当前最大序列号 SELECT 表空间. 序列名称.CURRVAL FROM SYSIBM.SYSDUMMY1(执行NEXTVAL ,才能执行)


4, 向下递归

WITH temp (ORG_ID , PARENT_ORG_ID , ORG_NAME , BOOK_CODE)  AS

(

SELECT ORG_ID , PARENT_ORG_ID , ORG_NAME , BOOK_CODE FROM BAS.T_BAS_ORGANIZAITON_MAIN WHERE ORG_ID = '2'

  UNION ALL

SELECT CHILD.ORG_ID , CHILD.PARENT_ORG_ID , CHILD.ORG_NAME , CHILD.BOOK_CODE FROM BAS.T_BAS_ORGANIZAITON_MAIN CHILD, temp SUPER WHERE SUPER.ORG_ID = CHILD.PARENT_ORG_ID

)

SELECT * FROM temp


5, ALTER TABLE FA.T_BEST_AP_BILL_MAIN ALTER BILL_ID RESTART WITH 2,685

 

posted @ 2021-02-08 17:05  未尝一死  阅读(565)  评论(0)    收藏  举报