1

http://www.postgresql.org/docs/9.2/static/rules-status.htmlを調べると、重複しない条件付きルールに加えて、PostgreSQL が挿入された行の正しい数を返すという印象を受けています。無条件のON INSERT ... DO INSTEAD NOTHINGルールを作成します。

これが本当なら、なぜそのような有用なステートメントが PostgreSQL のドキュメントに含まれていないのでしょうか? (ドキュメントのどこにも言及されているのを本当に見ることができませんでした。)

4

1 に答える 1

2

ルールは、最初のクエリを複数のクエリに拡張します。また、psql または API によって報告される影響を受ける行数は、最後のクエリのものです。ルールを使用すると、報告された数値が遅かれ早かれ正しくないことが基本的に保証されます

自分が何をしているのかわからない限り、ルールも避けてください。pg ハッカーを非推奨にするための議論が時折あります。

于 2013-05-29T23:41:49.773 に答える