2014-11-21 2 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

답변

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) 
관련 문제