如何在编写查询时查看表格详细信息?
您好,我是使用Embarcadero DBArtisan for Oracle和Syabase查询执行的新手。 但是当我写查询时,我无法看到表格和字段信息。
例如:
Databasname.User.Table.Fields
假如我写了第一个数据库名并写了。(点)它应该向我显示所有用户,当我选择一个用户并写。(点)agian它应该显示我内部的所有表,当我选择一个表并写(点)它应该显示我内部的所有字段。
但它没有这样做。每次我必须描述表格以找到表格中的特定字段。
我想知道是否必须选择一些选项来查看此信息。
非常感谢你的帮助。
答案 0 :(得分:1)
Sybase,没有用户。
我认为你必须编写一个游标来循环服务器上的数据库。
对于你的其余问题:
select db_name() 'databasename', b.name 'table', a.name 'fields'
from syscolumns a, sysobjects b
where a.id = b.id
-- and b.type = 'U' -- User tables only
答案 1 :(得分:0)
似乎Code Workbench中有一个设置。请参阅DBArtisan User Guide。
中的第733页从手册,
In the ISQL Window, when Enable Auto Replacement is selected on the Setting Tab,
the application uses "dot completion" auto population to display the list of columns
for the target table.