早上在 dbeaver 上連接 oracle 數(shù)據(jù)庫 執(zhí)行 sql 語句時出現(xiàn)如下報錯:
SQL 語句:
SELECT count(*) FROM dates;
報錯信息:
Error : 942, Position : 21, Sql = SELECT count(*) FROM dates, OriginalSql = SELECT count(*) FROM dates, Error Msg = ORA-00942: 表或視圖不存在

報錯信息
原因分析:
- 我使用
system用戶連接數(shù)據(jù) - 想要查詢的數(shù)據(jù)庫所在的
schema名叫ssb1 - oracle 里,每個用戶只能查詢當(dāng)前 session 中的默認(rèn) schema。
問題解決:
知道原因之后,問題就好解決了。我們只要把當(dāng)前session 中的默認(rèn) schema 改成想要的就可以了。
SQL 語句如下:
ALTER SESSION SET CURRENT_SCHEMA = ssb1;

切換成功
配置完會話(session)中的默認(rèn)schema后,問題就解決了:
