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

浙公网安备 33010602011771号