「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; 権限付与が成功しました。