oracle中的schema在哪个动态视图中可以查询到相关的信息?

2024-11-23 11:26:32
推荐回答(2个)
回答1:

schema是数据库中的一个概念 。专指所有对象的集合,这里的对象不是指users ,而是说的tables , sequences , trigers , views这些东西。所以通常意义上,可以通过查询user_objects这类的静态视图 ,来获知当前用户包含哪些对象。当你是dba用户时,可以通过dba_users查询当前库包含哪些用户,再通过dba_objects可以查出每个用户拥有哪些对象。

回答2:

方案(Schema)是数据库对象的集合,每个用户都对应一个方案。用户是各种对象的所有者,方案是对象的组织形式。用户与方案是一一对应的,而且名字也完全相同。因此,查询schema就是查询Username。
查询数据字典视图:DBA_USERS、ALL_USERS 、USER_USERS