M*******r 发帖数: 522 | 1 这个问题可能听起来比较怪... 请问如何在Oracle下得到所有table的名字?
刚登陆到一个Oracle Server, 本来DBA说好要给偶们做好table, 可能是
名字不对,怎么也找不到。Describe TABLE_NAME 总是说object does not exist
thanks! |
B*******e 发帖数: 3882 | 2 select * from all_all_tables
【在 M*******r 的大作中提到】 : 这个问题可能听起来比较怪... 请问如何在Oracle下得到所有table的名字? : 刚登陆到一个Oracle Server, 本来DBA说好要给偶们做好table, 可能是 : 名字不对,怎么也找不到。Describe TABLE_NAME 总是说object does not exist : thanks!
|
c*****d 发帖数: 6045 | 3 select owner,table_name from dba_tables
【在 B*******e 的大作中提到】 : select * from all_all_tables
|
m**********m 发帖数: 92 | 4 From MacArthur's post, he might not have the 'select' privilege on the
dba_tables. SO I vote for the Backspace's approach.
【在 c*****d 的大作中提到】 : select owner,table_name from dba_tables
|
m**h 发帖数: 69 | 5 听起来小胖是要用新用户访问现成的表
通常共享环境中表是放在专门用户(schema)中
假设是专门用户名是APPOWNER
懒一点的DBA可能没给表建别名(synonym)
这时就要:
desc APPOWNER.TABLE_NAME
还有可能就是没给授权(grant)
另外所有sql+(不是说sql)命令都可缩成4字
比如desc, conn什么的,可以省点时间灌水
exist
【在 m**********m 的大作中提到】 : From MacArthur's post, he might not have the 'select' privilege on the : dba_tables. SO I vote for the Backspace's approach.
|