gpt4 book ai didi

sql - ORA-00942 : table or view does not exist ( on another schema on same DB )

转载 作者:搜寻专家 更新时间:2023-10-30 23:05:16 28 4
gpt4 key购买 nike

USER_OBJECTS 在被架构/用户 HR 访问时是可访问的,即

select count(*) from USER_OBJECTS; returns 1005    

然而,当我们使用 DEV 架构/用户执行以下查询时,它会给出 ORA-00942 错误。

select count(*) from HR.USER_OBJECTS

ORA-00942:表或 View 不存在

我与 HR 用户建立了联系,并已将 USER_OBJECTS 上的选择授权授予 DEV 架构。使用以下查询

grant select on USER_OBJECTS To DEV

但是,使用 DEV 架构/用户名可以在 Person of HR 表上执行选择。

从 HR.PERSON 中选择 count(*)

请指教我应该怎么做才能完成这项工作? USER_OBJECTS 归当前用户所有是什么意思?

最佳答案

User_objects 是一个系统 View ,仅限于当前登录的用户。

你需要使用

SELECT count(*) from All_Objects where owner = 'HR'

关于sql - ORA-00942 : table or view does not exist ( on another schema on same DB ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27424132/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com