SQL - Catálogo do DB2 - Chaves de pai (parent keys) - www.cadcobol.com.br


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES, Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

Chaves de pai (parent keys)

SYSIBM.SYSCOLUMNS identifica colunas de uma chave pai na coluna KEYSEQ; um valor deferente de indica o lugar da coluna na chave de pai.

Para recuperar o criador, banco de dados e nomes das colunas da chave pai do exemplo, use a seguinte declarações de SQL:

   SELECT TBCREATOR
   ,      TBNAME
   ,      NAME
   ,      KEYSEQ 
   FROM   SYSIBM.SYSCOLUMNS
   WHERE  TBCREATOR = 'DSN8710'
   AND    TBNAME = 'PROJACT'
   AND    KEYSEQ > 0
   ORDER  BY KEYSEQ

SYSIBM.SYSINDEXES identifica o índice primário de uma tabela pelo valor P na coluna UNIQUERULE.

Achar o nome, criador, banco de dados, e espaço do índice primário na tabela de atividade de projeto, execute:

   SELECT TBCREATOR
   ,      TBNAME
   ,      NAME
   ,      CREATOR
   ,      DBNAME
   ,      INDEXSPACE
   FROM   SYSIBM.SYSINDEXES
   WHERE  TBCREATOR = 'DSN8710'
   AND    TBNAME = 'PROJACT'
   AND    UNIQUERULE = 'P'

Nota:

Nem sempre é possível recuperar informação sobre chaves únicas criadas antes de Versão 7.
Informações podem ser recuperadas para chaves únicas criadas na Versão 7 e chaves únicas criadas antes da Versão 7 se elas não são estiverem envolvidas em integridade referencial.