我正在尝试从Oracle连接中检索表列表。我对Oracle术语不太熟悉,因此很难找到我需要的信息。
现在我可以使用Microsoft Access通过ODBC连接,它弹出一个“链接表”对话框,列出所有表,而不仅仅是我“拥有”的表。到目前为止我没有尝试过任何查询,请给我这些数据。
我正在尝试“SELECT * FROM all_tables
”,但这并没有向我显示正确的数据。
答案 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();