IBM DB2 Query Toolbox - Find all string columns in Db2 database



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

IBM Db2 Query Toolbox - Find all string columns in Db2 database

As sequências no banco de dados IBM Db são divididas em três categorias:
String in IBM Db database are divided into three categories:

  • Strings de caracteres: CHARACTER, VARCHAR, CLOB
    Character strings: CHARACTER, VARCHAR, CLOB

  • Strings gráficos: GRAPHIC, VARGRAPHIC, DBCLOB Graphic strings: GRAPHIC, VARGRAPHIC, DBCLOB</p>

  • Strings binários: BINARY, VARBINARY, BLOB Binary strings: BINARY, VARBINARY, BLOB

A consulta abaixo lista todas as colunas com tipos de dados de string.
The query below lists all columns with string data types.

Consulta - Query

SELECT C.TABSCHEMA AS SCHEMA_NAME
,      C.TABNAME AS TABLE_NAME
,      C.COLNO AS COLUMN_ID
,      C.COLNAME AS COLUMN_NAME
,      C.TYPENAME AS DATA_TYPE
,      C.LENGTH
  FROM SYSCAT.COLUMNS C
       JOIN SYSCAT.TABLES T ON C.TABSCHEMA = T.TABSCHEMA
            AND C.TABNAME = T.TABNAME
            AND T.TYPE = 'T'
 WHERE C.TYPENAME IN ('CHARACTER' , 'VARCHAR', 'CLOB',
                     'GRAPHIC', 'VARGRAPHIC', 'DBCLOB',
                     'BINARY', 'VARBINARY', 'BLOB')
   AND C.TABSCHEMA NOT LIKE 'SYS%'
 ORDER BY SCHEMA_NAME
 ,        TABLE_NAME
 ,        COLUMN_ID;

Colunas

  • schema_name - nome do esquema
  • table_name - nome da mesa
  • column_id - posição da coluna na tabela
  • column_name - nome da coluna
  • data_type - tipo de dados
  • comprimento - comprimento máximo dos dados

Linhas

  • Uma linha representa uma coluna com um tipo de dados de string
  • Escopo das linhas: todas as colunas contendo tipos de dados de string no banco de dados
  • Ordenado pelo nome do esquema, nome da tabela e posição na tabela

Columns

  • schema_name - name of the schema
  • table_name - name of the table
  • column_id - column position in table
  • column_name - name of the column
  • data_type - type of data
  • length - maximum length of the data

Rows

  • One row represents one column with a string data type
  • Scope of rows: all columns containing string data types in the database
  • Ordered by schema name, table name and position in table

Resultado - Sample results


Copyright © Dataedo.