diff --git a/doc/src/sgml/rules.sgml b/doc/src/sgml/rules.sgml index 1e3d9fb81fe..1f7025840f9 100644 --- a/doc/src/sgml/rules.sgml +++ b/doc/src/sgml/rules.sgml @@ -439,15 +439,19 @@ Conventionally, that rule is named _RETURN. So a view like --> -《機械翻訳》PostgreSQLのビューは、ルールシステムを使用して実装されています。 -ビューは基本的に空のテーブル(実際の記憶域はありません)で、ON SELECT DO INSTEADルールがあります。 -従来、そのルールは_RETURNという名前です。 +PostgreSQLにおけるビューはルールシステムを使って実装されています。 +ビューは基本的に、ON SELECT DO INSTEADルールのある空のテーブルです(実際の記憶域はありません)。 +慣例的に、そのルールは_RETURNという名前です。 +ですので、以下のようなビューは CREATE VIEW myview AS SELECT * FROM mytab; + +以下と同じものに非常に近いです。 CREATE TABLE myview (same column list as mytab); @@ -459,7 +463,7 @@ CREATE RULE "_RETURN" AS ON SELECT TO myview DO INSTEAD although you can't actually write that, because tables are not allowed to have ON SELECT rules. --> -《機械翻訳》テーブルにはON SELECTルールを持つことはできませんので、実際には書くことはできません。 +ですが、テーブルはON SELECTルールを持つことができませんので、これを実際には書くことはできません。 @@ -471,7 +475,7 @@ CREATE RULE "_RETURN" AS ON SELECT TO myview DO INSTEAD This is discussed further below, in . --> -《機械翻訳》ビューには他の種類のDO INSTEADルールもあり、基礎となるストレージがないにもかかわらず、ビューに対してINSERTUPDATE、またはDELETEコマンドを実行できるようにします。 +ビューには他の種類のDO INSTEADルールもあり、基礎となる記憶域がないにもかかわらず、ビューに対してINSERTUPDATE、またはDELETEコマンドを実行できるようにします。 これについては、以下のでさらに説明します。 @@ -1611,8 +1615,9 @@ SELECT word FROM words ORDER BY word <-> 'caterpiler' LIMIT 10; described in the previous sections. First, their CREATE RULE command allows more: --> -《マッチ度[]》INSERTUPDATEDELETEに定義するルールは前節で解説したビューのルールとはまったく異なります。 +INSERTUPDATEDELETEに定義するルールは前節で解説したビューのルールとはまったく異なります。 第一点として、これらのCREATE RULEコマンドでは以下を行うことができます。 +