7.14.4 権限
MicroTx PL/SQLライブラリの実行に必要な権限を設定します。
MicroTx PL/SQLライブラリを実行するには、次の権限が必要です:
CREATE SESSION
CREATE TABLE
CREATE PROCEDURE
CREATE SEQUENCE
CREATE TYPE
MicroTx PL/SQLライブラリを使用してXA操作を実行するには、次の権限を設定する必要があります。
GRANT SELECT ON DBA_PENDING_TRANSACTIONS TO user;
GRANT FORCE ANY TRANSACTION TO user;
詳細は、『PL/SQLパッケージおよびタイプ・リファレンス』のDBMS_XAデータ構造を参照してください。
MicroTx PL/SQLライブラリは、tmmxa.sql
ファイルを実行したスキーマでのみ使用できます。ライブラリ・コンポーネント・クロス・スキーマにアクセスする場合は、データベース管理者がライブラリ関数の実行に必要な権限を指定します。
実行者権限または現在のユーザーの権限を持つすべてのライブラリ関数、プロシージャ、タイプ、パッケージを実行します。実行者権限を使用することを示すには、AUTHID
を設定します。たとえば:
CREATE PROCEDURE proc1 AUTHID CURRENT_USER ...
AUTHID
および権限の詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください。
親トピック: XAでのORDSアプリケーションの開発