Oracle 编写查询时如何查看表的详细信息?

Oracle 编写查询时如何查看表的详细信息?,oracle,sybase,oracle-sqldeveloper,Oracle,Sybase,Oracle Sqldeveloper,编写查询时如何查看表详细信息? 您好,我不熟悉使用Embarcadero DBArtisan执行Oracle和Syabase查询。 但在编写查询时,我无法看到表和字段信息 例如: Databasname.User.Table.Fields 假设我写第一个数据库名并写入。(点)它应该显示所有用户,以及我选择一个用户并写入时。(点)它应该再次显示内部的所有表,以及我选择一个表并写入时。(点)它应该显示内部的所有字段 但事实并非如此。每次我都要描述表,以找到表中的特定字段 如果我必须选择一些选项来查

编写查询时如何查看表详细信息?

您好,我不熟悉使用Embarcadero DBArtisan执行Oracle和Syabase查询。 但在编写查询时,我无法看到表和字段信息

例如:

Databasname.User.Table.Fields
假设我写第一个数据库名并写入。(点)它应该显示所有用户,以及我选择一个用户并写入时。(点)它应该再次显示内部的所有表,以及我选择一个表并写入时。(点)它应该显示内部的所有字段

但事实并非如此。每次我都要描述表,以找到表中的特定字段

如果我必须选择一些选项来查看此信息,我会很伤心


非常感谢您的帮助。

Sybase,没有用户。
我认为您必须编写一个游标来循环服务器上的DBs

关于你剩下的问题:

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

似乎在CodeWorkbench中有一个设置。请参见中的第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.