Menu principal
[Fechar]
Introdução
Divisões
Identification Division
Environment Division
Data Division
Procedure Division
Comandos CICS
VSAM - File Status
Quadros importantes
SQL - Structured Query Language
Outros programas
Rotinas prontas
Palavras reservadas
Introdução ao Oracle
Sites de busca
Sites interessantes
Meu e-mail
SQL - Structured Query Language - Usando o catálogo do banco de dados
Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.
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