DB2:按列号访问列

时间:2009-09-23 04:47:42

标签: sql db2

我可以按列号选择列,例如

select custome.0, customer.1 from customer

将客户的ID和名称作为列?

1 个答案:

答案 0 :(得分:2)

不完全是您所要求的,但如果您愿意为往返付费,您可以使用此查询来查找列名到列号映射:

SELECT COLNAME, COLNO, TYPENAME, NULLS FROM SYSCAT.COLUMNS 
       WHERE TABSCHEMA = ? and TABNAME = ? order by colno

(来自Perl的DBI :: DB2)