【问题标题】:find column number in a SQL table in IBM netezza database在 IBM netezza 数据库的 SQL 表中查找列号
【发布时间】:2015-01-19 21:06:29
【问题描述】:

我想知道 IBM netezza 中的 SQL 数据表中的列号。

我在下面的 sql 查询中没有找到:

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

任何帮助将不胜感激。

谢谢!

【问题讨论】:

  • 以下解决方案是否回答了您的问题?

标签: sql database windows-7 netezza tablecolumn


【解决方案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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多