美文网首页Oracle
460.【数据库】解决 oracle: SQL 错误 [900]

460.【数据库】解决 oracle: SQL 错误 [900]

作者: 七镜 | 来源:发表于2022-10-17 07:01 被阅读0次

    早上在 dbeaver 上连接 oracle 数据库 执行 sql 语句时出现如下报错:

    SQL 语句:
    SELECT count(*) FROM dates;
    
    报错信息:
    Error : 942, Position : 21, Sql = SELECT count(*) FROM dates, OriginalSql = SELECT count(*) FROM dates, Error Msg = ORA-00942: 表或视图不存在
    
    报错信息

    原因分析:

    1. 我使用 system 用户连接数据
    2. 想要查询的数据库所在的 schema 名叫 ssb1
    3. oracle 里,每个用户只能查询当前 session 中的默认 schema。

    问题解决:

    知道原因之后,问题就好解决了。我们只要把当前session 中的默认 schema 改成想要的就可以了。
    SQL 语句如下:

    ALTER SESSION SET CURRENT_SCHEMA = ssb1;
    
    切换成功

    配置完会话(session)中的默认schema后,问题就解决了:


    相关文章

      网友评论

        本文标题:460.【数据库】解决 oracle: SQL 错误 [900]

        本文链接:https://www.haomeiwen.com/subject/tlmrzrtx.html