2014-11-21 65 views
-1

我想知道IBM netezza中SQL數據表中的列號。在IBM netezza數據庫中查找SQL表中的列號

我沒有在下面的SQL查詢發現:

select * 
from _v_obj_relation_xdb 
join _v_sys_object_dslice_info on (objid = tblid) 
where objname like 'my_table' 

任何幫助,將不勝感激。

謝謝!

+0

下面的解決方案是否回答您的問題? – ScottMcG 2014-12-18 16:19:17

回答

1

您可以通過加入_v_table和_v_relation_column視圖來獲取該信息。

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 tablename = 'TEST1' 
ORDER BY attnum; 

TABLENAME | COL_NAME | COL_NUM 
-----------+----------+--------- 
TEST1  | COL1  |  1 
TEST1  | COL2  |  2 
TEST1  | COL3  |  3 
TEST1  | SEQ_COL |  4 
(4 rows) 
相關問題