2012-06-05 4 views
0

Как мы можем видеть детали столбцов на основе типа данных для таблицы в DB2. Предположим, у меня есть таблица со 100 столбцами, но я хочу видеть только столбцы типа времени. Как я могу это достичь?Описание таблиц в DB2 на основе dataype

ответ

1

Если вы на Linux/Unix/Windows DB2, то вы можете использовать вид SYSCAT.COLUMNS каталога:

SELECT * 
FROM SYSCAT.COLUMNS 
WHERE TABSCHEMA= 'YOUR_SCHEMA' 
    AND TABNAME = 'YOUR_TABLE' 
    AND TYPENAME = 'TIMESTAMP' 

Замена YOUR_SCHEMA и YOUR_TABLE, очевидно. Если вы находитесь на мэйнфрейме DB2, то вы будете использовать аналогичный SYSIBM.SYSCOLUMNS вид в каталоге:

SELECT * 
FROM SYSIBM.SYSCOLUMNS 
WHERE TBCREATOR='YOUR_SCHEMA' 
    AND TBNAME ='YOUR_TABLE' 
    AND COLTYPE ='TIMESTMP' 
Смежные вопросы