• ベストアンサー

シーケンスの取得の権限付与

権限付与について質問です。 他ユーザーが自分が作成したシーケンスを取得できるようにしたいのですが、どう権限付与を行なえば良いかわかりません。 そもそも他のユーザーのシーケンスを取得することは可能なんでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.1

確認はしていないのですが、 シーケンスに関して与えることの出来るオブジェクト権限は、 次の2つがあるようです。    ALTER    SELECT 例えば次のように、シーケンスに対して SELECT 権限を与えると、 与えられたユーザは、.CURRVAL の使用が可能になると言うことではないでしょうか。 grant select on シーケンス名 to ユーザ; .NEXTVALはどうでしょうか。確認してみる必要があります。

limelife
質問者

お礼

ありがとうございます。 ユーザーAにて grant select on シーケンス名 to ユーザーB; ユーザーBにて select ユーザーA.シーケンス名.nextval from dual; で、ユーザーAのシーケンスを取得することができました。 ありがとうございました。

関連するQ&A