40.4. The PostgreSQL ルールシステム

PostgreSQL には、ビューと理解の仕方でどうとも取れるビューの更新の仕様に対応する強力なルールシステムがあります。 もともと PostgreSQLのルールシステムは 2 つの実装で構成されていました。

問い合わせの書き換えについては 第33章 にて詳しく論議されますのでここでは取り扱いません。 書き換えの入出力ともに問い合わせツリーであることを指摘するのにとどめます。 というのは、ツリー内の表現の仕方とか語義をどの程度詳しく判断するかには影響がないからです。 書き換えはマクロの拡張と捉えることもできます。