Menu principal                 [Fechar]


Table check constraints


Anterior Menu principal

Desenvolvido por DORNELLES, Carlos Alberto - Analista de Sistemas - Brasília DF.

Informações a respeito de check constraints são armazenadas dentro do catálogo do DB2:

A seguinte seleção exibe todos os "check constraints" das tabelas SIMPDEPT e SIMPEMPL na ordem do nome da coluna dentro das mesmas.
Exibe o nome, a autorização "ID" do criador e o texto para cada constraint.
Um constraints que usa mais que um nome de coluna aparece mais de uma vez no resultado.


     CREATE TABLE SIMPDEPT
       (DEPTNO   CHAR(3) NOT NULL,
        DEPTNAME VARCHAR(12) CONSTRAINT CC1 CHECK (DEPTNAME IS NOT NULL), 
        MGRNO    CHAR(6),
        MGRNAME  CHAR(6));

     SELECT  A.TBOWNER
     ,       A.TBNAME
     ,       B.COLNAME
     ,       A.CHECKNAME
     ,       A.CREATOR
     ,       A.CHECKCONDITION
     FROM    SYSIBM.SYSCHECKS A
     ,       SYSIBM.SYSCHECKDEP B 
     WHERE   A.TBOWNER = B.TBOWNER
     AND     A.TBNAME = B.TBNAME
     AND     B.TBNAME = 'SIMPDEPT'
     AND     A.CHECKNAME = B.CHECKNAME 
     ORDER   BY TBOWNER, TBNAME, COLNAME