Menu principal                 [Fechar]


Colunas


Anterior Menu principal

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

Colunas

SYSIBM.SYSCOLUMNS tem uma linha para cada coluna de uma tabela e visão (view). Por exemplo, examina isto se você não puder se lembrar dos nomes de coluna de uma tabela ou visão.

Esta declaração recupera informação sobre colunas na tabela do departamento de amostra:


     SELECT  NAME
     ,       TBNAME
     ,       COLTYPE
     ,       LENGTH
     ,       NULLS
     ,       DEFAULT 
     FROM    SYSIBM.SYSCOLUMNS 
     WHERE   TBNAME='DEPT'
     AND     TBCREATOR = 'DSN8710'

O resultado é mostrado abaixo; para cada coluna, a informação seguinte sobre cada coluna é determinada:

  • O nome da coluna
  • O nome da tabela que contem a mesma
  • Tipo de dados
  • Tamanho do atributo
  • Se permite nulls
  • Se permite valores default

NAME TBNAME COLTYPE LENGTH NULLS DEFAULT
DEPTNO DEPT CHAR 3 N N
DEPTNAME DEPT VARCHAR 36 N N
MGRNO DEPT CHAR 6 Y N
ADMRDEPT DEPT CHAR 3 N N

Para colunas de LOB, a coluna LENGTH mostra o comprimento do ponteiro ao LOB. Por exemplo de uma query exibindo e o comprimento de LOB atual, veja "Recuperando informação do catálogo sobre LOBs" em tópico E.12.