gpt4 book ai didi

oracle - ORA-00942: 可以选择 "schema.table"但不能选择 "table"?

转载 作者:行者123 更新时间:2023-12-02 11:45:52 27 4
gpt4 key购买 nike

执行时遇到 ORA-00942(“表或 View 不存在”)

select * from brunch

但是执行时没有这个问题

select * from joe.brunch

我可以知道这里出了什么问题吗?

最佳答案

不合格,BRUNCH 指的是与当前 session 中的 JOE.BRUNCH 不同的对象。您有几个选项可以解决这个问题。

  1. 创建公共(public)同义词。这将允许任何拥有 JOE.BRUNCH 表权限的用户通过查询 BRUNCH

    来访问它

    创建公共(public)同义词早午餐 为了乔.早午餐

  2. 创建私有(private)同义词。这将只允许当前用户通过查询 BRUNCH

    来访问 JOE.BRUNCH

    创建同义词早午餐 为了乔.早午餐

  3. 将当前 session 的当前架构更改为 JOE。这将导致当前 session 中的所有不合格引用解析为 JOE 架构,而不是当前用户的架构

    更改 session 设置 current_schema = JOE

关于oracle - ORA-00942: 可以选择 "schema.table"但不能选择 "table"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7591569/

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