我知道要查找表格的所有字段,我应该使用类似
的内容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.
(在底线,我正在尝试获取数据库架构。)
答案 0 :(得分:2)
我不相信你可以在其他dbs(SQL Server,PostGres,MySQL等)中找到的information_schema表在Oracle中。我使用ALL_TAB_COLUMNS表来获取那种类型的信息....也许是另一种选择。