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



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

IBM Db2 Query Toolbox -

Numérico no banco de dados Db2 são colunas com os seguintes tipos de dados: smallint, integer/int, bigint, decimal/numeric, real, double, decfloat.
Numeric in Db2 database are columns with the following data types: smallint, integer/int, bigint, decimal/numeric, real, double, decfloat.

A consulta abaixo lista todas as colunas com tipos de dados numéricos.
The query below lists all columns with numeric 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 AS PRECISION
,      C.SCALE
  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 ('SMALLINT', 'INTEGER', 'BIGINT',
                     'DOUBLE', 'REAL', 'DECIMAL', 'DECFLOAT')
   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
  • precisão - precisão do tipo numérico
  • escala - escala da coluna numérica

Linhas

  • Uma linha representa uma coluna com um tipo de dados numéricos
  • Escopo das linhas: todas as colunas contendo tipos de dados numéricos no banco de dados
  • Ordenado pelo nome do banco de dados e nome da 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
  • precision - precision of the numeric type
  • scale - scale of numeric column

Rows

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

Resultado - Sample results


Copyright © Dataedo.