0

ログエントリを含むテーブルがあります。行のすべての変更を制限しながら、行の追加と削除を許可する制約を課すことは可能ですか? たとえば、私が持っている場合:

ID| Time |     Issue      | Result
------------------------------------
3   10:30  heating broke    repaired

ID、時間、問題、または結果を変更することはできませんが、新しい行を作成したり、行を削除したりできる必要があります。

オラクルを使用しています。

どうもありがとう!

4

2 に答える 2

3

ドキュメントを確認してください...

CREATE TRIGGER No_Updates_To_Table_X
BEFORE UPDATE ON Table_X
....

または権限付き:

REVOKE UPDATE ON XXXX FROM YYYY ....
于 2010-12-06T22:12:07.850 に答える
1

仮定するのは良くありませんが、これについて説明します。Oracle では、DELETE および CREATE 権限を持つユーザー アカウントの作成を許可する必要がありますが、UPDATE/ALTER は禁止されています。ユーザーレベルのアクセス許可から始めて、そこから始めます。

于 2010-12-06T22:12:45.790 に答える