SQL - Usando o catálogo do banco de dados - www.cadcobol.com.br
Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com
A informação do catálogo é vital para a operação normal do DB2.
Como os exemplos neste capítulo mostra, você pode recuperar informação do catálogo, mas mudando isto podem ter conseqüências sérias.
Então você não pode executar declarações de INSERT ou DELETE que afetam o catálogo e só um número limitado de colunas existe que você pode ser atualizadas.
Exceções para estas restrições são as tabelas catalogadas SYSIBM.SYSSTRINGS, SYSIBM.SYSPROCEDURES, SYSIBM.SYSCOLDIST, e SYSIBM.SYSCOLDISTSTATS nas quais você pode inserir linhas, pode proceder atualizações e deletar linhas.
Para executar os exemplos seguintes, você precisa ter autorização para fazer um SELECT de pelo menos das tabelas do catálogo.
Tenha cuidado quando examinando o catálogo DB2 porque alguns resultados podem resultar em um "long table space scans", ou seja leitura da tabela inteira.
Informação do catálogo sobre:
O armazenamento de grupos no DB2
Uma tabela
Pseudônimos (alias)
Colunas
Índices
Visões (views)
Autorizações
Chaves de pai (parent keys)
Chaves estrangeiras (foreign keys)
Cheque pendente (check pending)
Table check constraints
LOBs
Funções definidas pelos usuário e procedimentos armazenados (user-defined functions e stored procedures)
Gatilhos (triggers)
Tipos distintos (distinct types)
Adicionando e recuperando comentarios
Verificando a precisão da definição de banco de dados