我想如何从DB2-DB获取表的列名.
我的意思不是:
SELECT * FROM TABLE A;
Run Code Online (Sandbox Code Playgroud)
我会得到的地方:
| ColumnA | ColumnB |
------------------------
ValueA 1 ValueB 1
ValueA 2 ValueB 2
ValueA 3 ValueB 3
Run Code Online (Sandbox Code Playgroud)
但更像是:
SELECT column_name FROM TABLE A;
Run Code Online (Sandbox Code Playgroud)
得到:
ColumnA, ColumnB
Run Code Online (Sandbox Code Playgroud)
对于DB2 for i,此信息位于
qsys2.syscolumns2 (for 7.1+, better performance if just looking at 1 table's columns)
qsys2.syscolumns (for any recent version)
Run Code Online (Sandbox Code Playgroud)
ODBC/JDBC和DB2 LUW v8兼容
sysibm.sqlcolumns
Run Code Online (Sandbox Code Playgroud)
ANSI/ISO标准
INFORMATION_SCHEMA.columns
Run Code Online (Sandbox Code Playgroud)
(注意INFORMATION_SCHEMA是QSYS2的同义词)
完整的目录视图列表:http: //pic.dhe.ibm.com/infocenter/iseries/v7r1m0/topic/db2/rbafzcatalog.htm