ORACLE SEQUENCE権限の設定方法
Oracle Sequence権限を設定するには、まずユーザーにCREATE SEQUENCE権限があることを確認する必要があります。次の文を使用して、ユーザーにCREATE SEQUENCE権限を付与できます。
<ユーザ名> に CREATE SEQUENCE を付与
以降、ユーザーはCREATE SEQUENCE文を用いてシーケンスを作成することができます。例えば、
シーケンス <シーケンス名> を作成します。
最初の値は <開始値>、増加量は <増加量> です。
最小値は <最小値>、最大値は <最大値> です。
サイクリングする場合はサイクルを指定します。
シーケンスを作成すると、ユーザーは一意の数値を生成するためにこのシーケンスを使用できます。たとえば:
SELECT <シーケンス名>.NEXTVAL FROM DUAL;
他のユーザーにシーケンスに対するアクセス権があれば、付与文を使用できます。例:
GRANT SELECT ON <シーケンス名> TO <ユーザ名>;
これによりユーザーにシーケンスに対する SELECT 権限が付与され、シーケンスの現在の値または次の値を使用できるようになります。