現在、AとBの2つのスキーマがあります。
Bにはテーブルがあり、Aはそのテーブルの挿入と更新を選択して実行します。
SQLスクリプトでは、タスクを完了できるようにAにアクセス許可を付与しています。
grant select on B.thetable to A
etc,etc
これで、テーブル'thetable'が削除され、別のテーブルの名前が少なくとも1日に1回Bに変更されます。
rename someothertable to thetable
これを行った後、AがB.thetableでselectを実行すると、エラーが発生します。
ORA-00942: table or view does not exist
ドロップ+名前変更操作を実行した後、付与も失われる可能性はありますか?
もう一度アクセス許可を割り当てる必要がありますか?
アップデート
someothertableには助成金がありません。
update2
'thetable'にデータを挿入する毎日のプロセスは、N回の挿入ごとにコミットを実行するため、ロールバックを実行できませんでした。そのため、2つのテーブルを使用します。
前もって感謝します