中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle新建用戶執行sql查詢語句出現錯誤ORA-00942:表或視圖不存在

發布時間:2020-06-07 15:40:30 來源:網絡 閱讀:7311 作者:d34lx 欄目:關系型數據庫

oracle創建新用戶后客戶端執行SQL查詢后出現錯誤提示如下:

執行查詢語句如下:

select * from sm_sales_order;

ORA-00942:表或視圖不存在


創建新用戶并指定表空間和臨時表空間

CREATE USER xxx IDENTIFIED BY xxxx

DEFAULT TABLESPACE LMS

TEMPORARY TABLESPACE TEMP;

授予系統權限connect

grant connect to xxx;              

授予對象權限,只限查詢

grant select any table to xxx;                      


客戶端執行語句select * from sm_sales_order;

出現錯誤:ORA-00942:表或視圖不存在


解決方法:需指定schema,修改語句如下

select * from tech_scm.sm_sales_order

執行查詢問題解決

如不想每次輸入schema,設置默認schema就可以了

alter session set current_schema = tech_scm;


       schema為數據庫對象的集合, 我們需要給這個集合起個名字,這些名字就是我們在企業管理器的方案下看到的許多類似用戶名的節點,這些類似用戶名的節點其實就是一個schema,schema里面包含了各種對象如tables views sequences stored procedures synonyms indexes clusters and database links。

       一個用戶一般對應一個schema 該用戶的schema名等于用戶名,并作為該用戶缺省schema。

oracle數據庫中不能新創建一個schema,要想創建一個schema,只能通過創建一個用戶的方法解決(oracle中雖然有create schema語句,但是它并不是用來創建一個schema的),在創建一個用戶的同時為這個用戶創建一個與用戶名同名的schema并作為該用戶的缺省schema。 即schema的個數同user的個數相同,而且schema名字同user名字一一 對應并且相同,所以我們可以稱schema為user的別名,雖然這樣說并不準確,但是更容易理解一些。

       一個用戶有一個缺省的schema,其schema名就等于用戶名,當然一個用戶還可以使用其他的schema。如果我們訪問一個表時,沒有指明該表屬于哪一個schema中的,系統就會自動給我們在表上加上缺省的sheman名。比如我們在訪問數據庫時,訪問scott用戶下的emp表,通過select from emp 其實,這sql語句的完整寫法為select from scott.emp。在數據庫中一個對象的完整名稱為schema.object,而不屬user.object。類似如果我們在創建對象時不指定該對象的schema,在該對象的schema為用戶的缺省schema。這就像一個用戶有一個缺省的表空間,但是該用戶還可以使用其他的表空間,如果我們在創建對象時不指定表空間,則對象存儲在缺省表空間中,要想讓對象存儲在其他表空間中,我們需要在創建對象時指定該對象的表空間。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

得荣县| 松桃| 皮山县| 九龙县| 卓尼县| 庆阳市| 日喀则市| 定结县| 临洮县| 漳浦县| 霸州市| 康定县| 成安县| 襄城县| 田东县| 阿克陶县| 南靖县| 清镇市| 凤阳县| 西充县| 潼关县| 遵义县| 郴州市| 衢州市| 陈巴尔虎旗| 乌兰浩特市| 长乐市| 松桃| 湾仔区| 英德市| 徐州市| 怀来县| 天峻县| 霍邱县| 白银市| 渭南市| 合肥市| 永寿县| 永和县| 四会市| 临夏县|