热点新闻
460.【数据库】解决 oracle: SQL 错误 [900] [42000]: ORA-00900: 无效 SQL 语句
2023-07-07 10:58  浏览:1768  搜索引擎搜索“手机晒展网”
温馨提示:信息一旦丢失不一定找得到,请务必收藏信息以备急用!本站所有信息均是注册会员发布如遇到侵权请联系文章中的联系方式或客服删除!
联系我时,请说明是在手机晒展网看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布

早上在 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后,问题就解决了:







发布人:0e05****    IP:117.173.23.***     举报/删稿
展会推荐
  • 希望
  • 2023-07-07浏览:1432
让朕来说2句
评论
收藏
点赞
转发