2016-07-15 16 views
0

私たちのOracle DBインスタンスの1つで、user_jobsビュー内の1行を変更できません(Next_Dateを修正して、指定された時刻にジョブが実行されるようにします)。私は所有者でもないし、sysdbaでもできません。エラーコードは01031不十分な特権のヒントでした。私は別のDBインスタンスで同じことをすることができるので、私はそれを行うことができることを知っています。では、このビューを変更するためにはどのような特権が必要ですか?ありがとうございました!Oracle Databaseでユーザー・ジョブを変更するためにはどのような権限が必要ですか?

+0

[この回答のクエリを使用してシステムの権限ビューに問い合わせ、自分の質問に答えてください](http://stackoverflow.com/questions/9811670/how-to-show-all-privileges-from-a-userイン・オラクル)。運が良かった。 –

+0

@BobJarvis、ご意見ありがとうございます。私はDBAとしての経験がほとんどないので、あなたがどのビューを参照しているかわからない。もう少し詳しく教えてください。 – tete

+0

私の以前のコメントの最初の文は、自分自身で答えを見つける方法に関する情報を提供する別のStackOverflow質問へのリンクです。 –

答えて

0

データ・ディクショナリの表を直接変更しないでください。これらの「テーブル」のほとんどは、文書化されていないオブジェクトの複雑なビューです。あなたがそれらを変更するとどうなるかは分かりません。

代わりに、文書化された手順DBMS_JOB.CHANGEを使用してジョブのプロパティを変更してください。または、これらの古いジョブを避け、新しいDBMS_SCHEDULERパッケージを使用してジョブを作成および管理します。

関連する問題