DB2 LUW检查表的状态

SELECT substr (rtrim (tabschema) || '.' || rtrim (tabname), 1, 50) TABLE_NAME,
       substr (const_checked, 1, 1) FK_CHECKED,
       substr (const_checked, 2, 1) CC_CHECKED,
       CASE status
          WHEN 'N' THEN 'NORMAL'
          WHEN 'C' THEN 'CHECK PENDING'
          WHEN 'X' THEN 'INOPERATIVE'
       END
          STATUS
  FROM syscat.tables
 WHERE tabschema = 'FCTMDT9'
  WITH UR;

SELECT TABSCHEMA,
       TABNAME,
       REORG_PENDING,
       INPLACE_REORG_STATUS,
       LOAD_STATUS,
       READ_ACCESS_ONLY,
       NO_LOAD_RESTART,
       NUM_REORG_REC_ALTERS,
       INDEXES_REQUIRE_REBUILD
  FROM TABLE (SYSPROC.ADMIN_GET_TAB_INFO_V97 ('FCTMDT9', '')) AS T
  WITH UR;

对于处在set integrity pending state的表,如何使之处于normal状态
WITH GEN (tabname, seq)
     AS (SELECT RTRIM (TABSCHEMA) || '.' || RTRIM (TABNAME) AS TABNAME,
                ROW_NUMBER () OVER (PARTITION BY STATUS) AS seq
           FROM SYSCAT.TABLES
          WHERE STATUS = 'C'),
     r (a, seq1)
     AS (SELECT CAST (TABNAME AS VARCHAR (128)), SEQ
           FROM gen
          WHERE seq = 1
         UNION ALL
         SELECT CAST (r.a || ',' || RTRIM (gen.tabname) AS VARCHAR (128)),
                gen.seq
           FROM gen, r
          WHERE (r.seq1 + 1) = gen.seq),
     r1 AS (SELECT a, seq1 FROM r)
SELECT 'SET INTEGRITY FOR ' || a || ' IMMEDIATE CHECKED;'
  FROM r1
 WHERE seq1 = (SELECT MAX (seq1) FROM r1)
请使用浏览器的分享功能分享到微信等