Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在Aginity中列出列/列类型_Sql_Netezza - Fatal编程技术网

Sql 如何在Aginity中列出列/列类型

Sql 如何在Aginity中列出列/列类型,sql,netezza,Sql,Netezza,我第一次使用Netezza的Aginity Workbench 有人知道如何列出列和列类型吗?我在网上找到的典型SQL代码片段似乎不起作用 谢谢 此代码段应该可以执行您想要的操作 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

我第一次使用Netezza的Aginity Workbench

有人知道如何列出列和列类型吗?我在网上找到的典型SQL代码片段似乎不起作用


谢谢

此代码段应该可以执行您想要的操作

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)

您只是在寻找给定表的列和类型列表,还是希望以列/行格式对其进行编程处理?值得注意的是,在指定要查找的表名/列时,您必须使用大写字母(ScottMcG在他的回答中提到了这一点)。