「Oracle 21c」ロールを作成するサンプル

環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
SQL*Plus: Release 21.0.0.0.0

操作方法
1.テーブルを作成します

CREATE TABLE INFO 
 (
 INFONO VARCHAR2(10) NOT NULL,
 INFONAME VARCHAR2(50),
 GENDER_F NUMBER(1,0)
 ) 
;

テーブル「INFO」を作成します。
列「 INFONO」に「NOT NULL」制約をつけます。

2.ロールを作成します。
「CFTROLE」を作成します

SQL> CREATE ROLE CFTROLE;
ロールが作成されました。

3. CFTROLEにINFOに対するINSERT,UPDATE,DELETE権限を付与します

SQL> GRANT INSERT,UPDATE,DELETE ON INFO TO CFTROLE;

権限付与が成功しました。

4.ロールをユーザーに付与します
CFTROLEをcftuser01に付与します

SQL> GRANT CFTROLE TO CFTUSER01;

権限付与が成功しました。

 

Oracle 21c

Posted by arkgame