私の Oracle データベース スキーマは、さまざまなテーブルとビューで構成されています。テーブルAとビューAがあります。ビューAは、主キーを含むいくつかの列のみを持つテーブルAの単純な選択です。
ユーザーは、ビューに対する SELECT および UPDATE 権限を持っていますが、テーブルに対する権限は持っていません。ビューで UPDATE ステートメントを実行すると、「1 行が更新されました」というメッセージが返されます。ただし、更新後に SELECT ステートメントを実行すると、古いデータのみが表示されます。テーブルにも古いデータがあります。
テーブルに対する UPDATE 権限が必要ですか? 許可が問題である場合、「1行が更新されました」というメッセージを本当に取得する必要がありますか?