从oracle数据库获取所有表

时间:2012-04-02 16:11:16

标签: sql oracle

我正在尝试从Oracle连接中检索表列表。我对Oracle术语不太熟悉,因此很难找到我需要的信息。

现在我可以使用Microsoft Access通过ODBC连接,它弹出一个“链接表”对话框,列出所有表,而不仅仅是我“拥有”的表。到目前为止我没有尝试过任何查询,请给我这些数据。

我正在尝试“SELECT * FROM all_tables”,但这并没有向我显示正确的数据。

6 个答案:

答案 0 :(得分:2)

ALL_TABLES会向您显示您有权访问SELECT的所有表格。 DBA_TABLES将显示数据库中存在的所有表,但您需要额外的权限授予才能查询DBA*数据字典对象。

答案 1 :(得分:1)

尝试select * from all_tables,应该做你想做的事。

答案 2 :(得分:1)

它可以是..(如果用户有dba角色)

select * from dba_tables

答案 3 :(得分:0)

您也可以尝试

SELECT * FROM USER_TABLES

它将返回您的用户拥有的表格列表。

答案 4 :(得分:0)

SELECT * FROM TAB; 将显示所有表和视图

答案 5 :(得分:0)

driver.findElement(By.xpath("/html/body/div[4]/div/div/div/div[3]/div/button[1])]")).click();