Anterior Home Page Sumário E-Mail Próximo

SYSCOLUMNS

Armazena informações sobre colunas de tabelas. Cada linha de SYSCOLUMNS corresponde a uma coluna de uma tabela.

As colunas de SYSCOLUMNS são:

        SCHNAME - CHAR (18)

    = identificador de autorização do esquema

        TNAME - CHAR (18)

    = identificador da tabela

        COLNO - SMALLINT

    = identificador numérico da coluna na tabela

        COLNAME - CHAR (18)

    = nome da coluna

        COLTYPE - CHAR (18)

    tipo da coluna:

= "CHARACTER",

    = "DECIMAL",

= "INTEGER",

    = "SMALLINT",

    = "REAL",

    = "DOUBLE PRECISION",

    = "DATETIME",

= "CHAR VARYING"

    = "BLOB" ou

    = "CLOB"

        SYSTYPE - SMALLINT

    = 1 (cadeia de caracteres de tamanho fixo),

    = 3 (numérico decimal de representação exata e ponto decimal fixo),

    = 4 (numérico binário inteiro longo),

    = 5 (numérico binário inteiro curto),

    = 7 (numérico binário curto de representação não exata e ponto flutuante),

    = 8 (numérico binário longo de representação não exata e ponto flutuante),

    = 9 (data-hora)

    = 12 (cadeia de caracteres de tamanho variável terminada pelo caracter ‘\0’)

    = 30 (cadeia binária de tamanho longo) ou

    = 40 (cadeia de caracteres de tamanho longo)

        CLENGTH - SMALLINT

    = tamanho máximo para colunas do tipo cadeia de caracteres de tamanho limitado ou

    = precisão para colunas do tipo numérico não binário ou

    = precisão para colunas do tipo data-hora que é representada pela soma entre o

     start-field e o end-field:

            64 (YEAR)

            32 (MONTH)

            16 (DAY)

            8 (HOUR)

            4 (MINUTE)

            2 (SECOND)

            1 (FRACTION)

        SCALE - SMALLINT

    = escala para colunas do tipo numérico não binário

        NULLS - CHAR (1)

    = "Y" (pode ter valor nulo) ou

    = "N"

        FIRSTKEY - CHAR (1)

    = "Y" (indica se é primeira coluna da chave de algum índice) ou

    = "N"

        COLCARD - INTEGER

    = número de valores distintos da coluna ou

    = -1, se não é válido

        HIGH2KEY - CHAR (8)

    = contém o segundo maior valor da coluna ou

    = " ", se não é válido

        LOW2KEY - CHAR (8)

    = contém o segundo menor valor da coluna ou

    = " ", se não é válido

A chave primária de SYSCOLUMNS é composta pelas colunas TNAME, SCHNAME e COLNO.

O valor da coluna COLCARD só é valido quando ela é a única coluna de um índice.

Os valores HIGH2KEY e LOW2KEY não são válidos na presente versão.

Anterior Home Page Sumário E-Mail Próximo