2014-12-18 3 views
0

Я использую Aginity Workbench для Netezza в первый раз.Как перечислять столбцы/типы столбцов в Aginity

Кто-нибудь знает, как перечислять столбцы и типы столбцов? Типичные фрагменты кода SQL, которые я нашел в Интернете, похоже, не работают.

Спасибо!

+0

Вы просто ищете список столбцов и типов для данной таблицы или хотите получить его в формате столбца/строки, чтобы сделать с ним что-то программное? – ScottMcG

ответ

1

Этот фрагмент должен делать то, что вы хотите.

SELECT 
tablename, 
    attname  AS COL_NAME, 
    b.FORMAT_TYPE AS COL_TYPE, 
    attnum  AS COL_NUM 
FROM _v_table a 
    JOIN _v_relation_column b 
    ON a.objid = b.objid 
WHERE a.tablename = 'ATT_TEST' 
AND a.schema = 'ADMIN' 
ORDER BY attnum; 

TABLENAME | COL_NAME |  COL_TYPE  | COL_NUM 
-----------+-------------+----------------------+--------- 
ATT_TEST | COL_INT  | INTEGER    |  1 
ATT_TEST | COL_NUMERIC | NUMERIC(10,2)  |  2 
ATT_TEST | COL_VARCHAR | CHARACTER VARYING(5) |  3 
ATT_TEST | COL_DATE | DATE     |  4 
(4 rows) 
+0

Стоит отметить, что у вас есть кепки (как ScottMcG в его ответе) при указании имени/столбца, которое вы ищете. –

Смежные вопросы