如何从 Informix DB 的 INFO TABLES 获取全名

问题描述 投票:0回答:1

我不太擅长 cli,我需要帮助获取受限表的全名 + ,例如:aardialprefixmatr+

> info tables;

Table name

aardialprefixmatr+ aarneighborhood    activationcode     activationcodetbr 
advanceddevicecon+ agentnumplandynam+ alarmconfig        alarmmonitorcapab+
alarmusertext      alternatenumber    analogaccess       analogaccessport  
apdiscoveryschedu+ apdiscoveryserver  applicationdialru+ applicationuser   

将它们显示在一列中会很好

sql informix
1个回答
0
投票

最简单的技术是直接运行查询,而不是使用

INFO TABLES
:

SELECT tabname FROM "informix".systables WHERE tabid >= 100;

系统目录表的编号小于 100。如果您想要表而不是视图或同义词,可以指定

AND tabtype = 'T'
。您可以指定行的显示顺序(
ORDER BY tabname
ORDER BY tabid
ORDER BY owner, tabname
等)。这将显示带有列名称 (
tabname
) 和值(表名称)的数据:

tabname  dual

tabname  elements

tabname  compound

tabname  compound_component

tabname  isotopes

tabname  named_isotopes

tabname  megalopolis_created_by_ozymandias_in_times_uncertain_but_distant_and_n
         ot_called_atlantis
© www.soinside.com 2019 - 2024. All rights reserved.