亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

天水市| 蕉岭县| 合水县| 贵州省| 白河县| 武胜县| 普兰县| 恩平市| 延安市| 延边| 城固县| 尚志市| 酉阳| 云龙县| 调兵山市| 周至县| 三台县| 安徽省| 吉安县| 西乡县| 六安市| 新乡市| 广东省| 阿瓦提县| 施秉县| 孟津县| 望谟县| 金沙县| 寻甸| 凤凰县| 万荣县| 垣曲县| 东兴市| 新沂市| 玛曲县| 阜阳市| 姚安县| 新河县| 玛多县| 临城县| 南靖县|