0

我知道要查找表的所有字段,我应该使用类似

sqlplus > desc testtable;

这列出了一个表的所有字段(这里是 testtable)

但是现在,我的数据库中有一个表列表。

使用 sqlplus 获取给定数据库中所有表的字段的方法是什么? 我试过

 sqlplus > desc <Databasename>; which didnot work.

有人告诉我使用

sqlplus > select * from INFORMATION_SCHEMA.TABLES ; //gives error.

SQLPLUS > SELECT * FROM INFORMATION_SCHEMA.COLUMNS; //gives some error.

(归根结底,我正在尝试获取数据库模式。)

4

1 回答 1

2

我不相信您可以在其他数据库(SQL Server、PostGres、MySQL 等)中找到的 information_schema 表在 Oracle 中。我曾经使用 ALL_TAB_COLUMNS 表来获取该类型的信息....也许是另一种选择。

链接:ALL_TAB_COLUMNS

于 2012-10-05T04:49:56.320 回答