私はgrant alter sequence
をユーザに持っています。しかし、schema name
を指定してシーケンスを変更しなければ、エラーsequence does not exist
が返されます。スキーマ名を指定する必要がないように、許可を行うことは可能ですか?スキーマ名を指定せずにselect/insert/update
を実行できます。Oracleによる許可変更シーケンス
2
A
答えて
6
名前解決とアクセス権限は別々の概念です:あなたが所有するユーザとしてデータベースに接続している場合は
は、スキーマ修飾子を必要としません。 。
- 参考とスキーマ:別に1点のスキーマの解決に名前を作る4つの方法があります
grant
は、スキーマを変更する許可を与えますが、あなたはまだあなたがしている名前空間によって制約していますオブジェクト名:select schema_name.sequence_name.nextval from dual;
- は、あなたが他のスキーマにあったかのように名前を解決するために、現在のセッションを変更:
alter session set current_schema = schema_name;
- 現在のスキーマ内のオブジェクトのシノニムを作成します。
create synonym sequence_name for schema_name.sequence_name;
- PUBLを作成します。オブジェクトのためのIC同義語:
create public synonym sequence_name for schema_name.sequence_name;
0
あなたは可能性があります
ALTER SESSION SET CURRENT_SCHEMA myschema
..
、あなたが修飾子なしですべての項目を参照することができます。
1
シーケンスを所有するユーザーとは異なるユーザーとしてデータベースに接続しているようです。その場合は、シーケンスをスキーマで始める必要があります。そうでない場合は、あなたが話しているシーケンスがあいまいです。
SQL> create sequence foo;
Sequence created.
SQL> grant alter on foo to hr;
Grant succeeded.
関連する問題
- 1. Oracleテーブルの許可
- 2. 変更の許可ダイアログ)
- 3. バインドメカニズムによる変更の表示を許可するArrayCollectionラッパー
- 4. TFS + GIT Repoコマンドラインによるアクセス許可の変更
- 5. データベースの変更を許可する
- 6. リストアイテムのアクセス許可を変更する
- 7. サブバージョンファイルのアクセス許可を変更する
- 8. フォルダのアクセス許可を変更する
- 9. ntpのアクセス許可を変更する
- 10. フィールド値のシーケンスの変更のレコードを戻すOracleクエリー
- 11. Oracleは、シーケンスのincrement_byを変更します。
- 12. を作成および使用シーケンスをOracleストアドプロシージャに - シーケンス
- 13. 可能:ファイルのアクセス許可を変更するが、ディレクトリは変更しない
- 14. Oracleシーケンスのリセット
- 15. Oracleシーケンスのクリーンアップ
- 16. アンドロイドでのブロードキャストアクション許可の変更M
- 17. Apache:許可と拒否が必要になるように変更する
- 18. 可変長シーケンスのシーケンス学習に対する奇妙な動作シーケンス
- 19. テンソルフローのパッド可変長シーケンス
- 20. シーケンスを変更する
- 21. 空のファイルフィールドを許可するようにファイルアップロードスクリプトを変更する
- 22. django.db.utils.DatabaseError:許可私のデータベースにデータを割り当てた後シーケンス
- 23. 可変CSSによるサイズ変更CSS
- 24. 許可を変更した後にアプリがクラッシュする
- 25. 実行時にLinuxメッセージキューのアクセス許可を変更する
- 26. tomcat jmxパスワードのファイルアクセス許可を変更するには
- 27. オープン中にテキストファイルのファイルアクセス許可を変更する
- 28. vmwareの共有フォルダのアクセス許可を変更するには
- 29. ファイルconfig.phpのアクセス許可を444に変更する方法は?
- 30. Oracleのシーケンスとシーケンスを持つテーブル
私たちはすでにパブリック・シノニムを持っていると 'sequence'はまだ動作しません変更を発見、私はそれを変更しようとすると、シーケンスがエラーをexist'しません'取得します。 – Eqbal