1/10 
管理対象のプラガブル・データベース (PDB) を含むマルチテナント・コンテナ・データベース (CDB) で、プロシージャを作成し権限を付与するため、HR ユーザーが以下のコマンドを実行しました。

CREATE OR REPLACE PROCEDURE create_test_v (v_emp_id NUMBER, v_ename
VARCHAR2, v_SALARY NUMBER, v_dept_id NUMBER)
BEGIN
INSERT INTO hr.test VALUES (V_emp_id, V_ename, V_salary, V_dept_id);
END;
/
GRANT EXECUTE ON CREATE_TEST TO john, jim, smith, king;

CREATE_TEST プロシージャに対する EXECUTE 権限を持つユーザーが、権限を持たない表に対して値を挿入できないようにするには、どうすればいいですか?
パッケージの一部として CREATE_TEST プロシージャを作成し、パッケージに対する EXECUTE 権限をユーザーに付与する。
定義者権限で実行される CREATE_TEST プロシージャを作成する。
CREATE_TEST プロシージャに対して GRANT OPTION を持つユーザーに、EXECUTE 権限を付与する。
起動者権限で実行される CREATE_TEST プロシージャを作成する。