From d2a1994753a602912bff0b245fb481d07b64804a Mon Sep 17 00:00:00 2001 From: KOIZUMI Satoru Date: Tue, 21 Nov 2023 23:32:59 +0900 Subject: [PATCH 1/2] update rules for 16.0 --- doc/src/sgml/rules.sgml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/doc/src/sgml/rules.sgml b/doc/src/sgml/rules.sgml index 1e3d9fb81fe..cfc70cf26f5 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コマンドでは以下を行うことができます。 + From f5e794ef917d109affff0fe3301759587d3b13b5 Mon Sep 17 00:00:00 2001 From: KOIZUMI Satoru Date: Sat, 23 Dec 2023 22:17:39 +0900 Subject: [PATCH 2/2] respond to Tanaka-san's comment --- doc/src/sgml/rules.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/rules.sgml b/doc/src/sgml/rules.sgml index cfc70cf26f5..1f7025840f9 100644 --- a/doc/src/sgml/rules.sgml +++ b/doc/src/sgml/rules.sgml @@ -475,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コマンドを実行できるようにします。 これについては、以下のでさらに説明します。