私には 2 人のユーザーがいてUSER1
、USER2
. USER1
には特権がありますが、この特権はcreate table
ありUSER2
ません。
USER1
は というテーブルを作成し、そのテーブルに対する権限を にEMPLOYEE
付与しました:select
USER2
====== USER1 クレデンシャルの使用=======
1)テーブルを作成します-
CREATE TABLE EMPLOYEE
(
EMP_ID NUMBER,
EMP_NAME VARCHAR2 (20 BYTE)
);
2) user2 に許可を与える
GRANT SELECT ON EMPLOYEE TO USER2;
====== USER2 クレデンシャルの使用=======
次に、資格情報EMPLOYEE
を使用してテーブルにアクセスします。USER2
SELECT * from EMPLOYEE
しかし、それはエラーを出しています:
ORA-00942: table or view does not exist
ここで何が間違っているのか教えてください。