4 更新可能なJSONリレーショナル二面性ビュー

ビューを更新可能として定義すると、アプリケーションでは二面性ビューでサポートされているJSONドキュメントを更新できます。どの種類の更新操作(更新、挿入、削除)を許可するか、どのドキュメント・フィールドを誰がいつどのように更新するかを指定できます。また、ETAGハッシュ値に関与するフィールドも指定できます。

二面性ビュー自体はデータを格納しません。サポートされているJSONドキュメント(生成される)の基礎となるデータはすべて、ビューの基礎となる表に格納されます。ただし、多くの場合、その表データはビューに格納されていると考えると便利です。同様に、二面性ビューが更新可能であるということは、表の一部または全部のデータを更新でき、そのためサポートされているドキュメント内のフィールドの一部または全部を更新できるということを意味します。

アプリケーションは、既存のドキュメントを置換して完全なドキュメントを更新できます。または、特定のフィールドのみを更新することもできます。

アプリケーションでは、ドキュメントが以前の状態から変更されていない(たとえば、データベースから最後に取得されてから変更されていない)場合にのみ、オプションでドキュメントに対して更新を実行できます。

アプリケーションでは、オプションで、データベース・トリガーを使用して、更新後に一部のアクションを自動的に実行することもできます。

_________________________________________________________