IBM netezza の SQL データ テーブルの列番号を知りたいです。
次のSQLクエリでは見つかりません。
select *
from _v_obj_relation_xdb
join _v_sys_object_dslice_info on (objid = tblid)
where objname like 'my_table'
どんな助けでも大歓迎です。
ありがとう !
IBM netezza の SQL データ テーブルの列番号を知りたいです。
次のSQLクエリでは見つかりません。
select *
from _v_obj_relation_xdb
join _v_sys_object_dslice_info on (objid = tblid)
where objname like 'my_table'
どんな助けでも大歓迎です。
ありがとう !
_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)