|
115 | 115 | Only rows for which this expression returns <literal>true</literal> |
116 | 116 | will be deleted. |
117 | 117 | </span> |
118 | | -<code class="type">boolean</code>型の値を返す式です。 |
119 | | -この式が<code class="literal">true</code>を返す行のみが削除されます。 |
| 118 | +<code class="type">boolean</code>型の値を戻す式です。 |
| 119 | +この式が<code class="literal">true</code>を戻す行のみが削除されます。 |
120 | 120 | </p></dd><dt><span class="term"><em class="replaceable"><code>cursor_name</code></em></span></dt><dd><p> |
121 | 121 | <span class="original"> |
122 | 122 | The name of the cursor to use in a <literal>WHERE CURRENT OF</literal> |
|
139 | 139 | An optional substitute name for <literal>OLD</literal> or |
140 | 140 | <literal>NEW</literal> rows in the <literal>RETURNING</literal> list. |
141 | 141 | </span> |
142 | | -《機械翻訳》オプショナルは、<code class="literal">RETURNING</code>リストの中のまたは<code class="literal">NEW</code>行を名前に置き換えます。 |
143 | | -<code class="literal">OLD</code> |
| 142 | +<code class="literal">RETURNING</code>リストの<code class="literal">OLD</code>または<code class="literal">NEW</code>行に付与できる任意の代替名です。 |
144 | 143 | </p><p> |
145 | 144 | <span class="original"> |
146 | 145 | By default, old values from the target table can be returned by writing |
|
151 | 150 | hidden and the old or new rows must be referred to using the alias. |
152 | 151 | For example <literal>RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</literal>. |
153 | 152 | </span> |
154 | | -《機械翻訳》デフォルトでは、ターゲットテーブルの古い値は、<code class="literal">OLD.<em class="replaceable"><code>column_name</code></em></code>または<code class="literal">OLD.*</code>を記述することで、新しい値は<code class="literal">NEW.<em class="replaceable"><code>column_name</code></em></code>または<code class="literal">NEW.*</code>を記述することで返すことができます。 |
155 | | -別名が提供されている場合、これらの名前は隠され、新旧の行は別名を使用して参照する必要があります。 |
156 | | -例<code class="literal">RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</code>の場合。 |
| 153 | +デフォルトでは、対象テーブルの古い値は、<code class="literal">OLD.<em class="replaceable"><code>column_name</code></em></code>または<code class="literal">OLD.*</code>と戻され、新しい値は<code class="literal">NEW.<em class="replaceable"><code>column_name</code></em></code>または<code class="literal">NEW.*</code>と戻されます。 |
| 154 | +別名が提供されている場合、これらの名前は隠され、古い、もしくは新しい行は別名を使用します。 |
| 155 | +例<code class="literal">RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*</code> |
157 | 156 | </p></dd><dt><span class="term"><em class="replaceable"><code>output_expression</code></em></span></dt><dd><p> |
158 | 157 | <span class="original"> |
159 | 158 | An expression to be computed and returned by the <command>DELETE</command> |
|
162 | 161 | or table(s) listed in <literal>USING</literal>. |
163 | 162 | Write <literal>*</literal> to return all columns. |
164 | 163 | </span> |
165 | | -各行を削除した後に<code class="command">DELETE</code>によって計算され、返される式です。 |
| 164 | +各行を削除した後に<code class="command">DELETE</code>によって計算され、戻される式です。 |
166 | 165 | この式には、<em class="replaceable"><code>table_name</code></em>で指名したテーブルまたは<code class="literal">USING</code>で指定したテーブルの任意の列名を使用することができます。 |
167 | | -すべての列を返す場合は<code class="literal">*</code>と記載してください。 |
| 166 | +すべての列を戻す場合は<code class="literal">*</code>と記載してください。 |
168 | 167 | </p><p> |
169 | 168 | <span class="original"> |
170 | 169 | A column name or <literal>*</literal> may be qualified using |
|
175 | 174 | <literal>*</literal>, or a column name or <literal>*</literal> qualified |
176 | 175 | using the target table name or alias will return old values. |
177 | 176 | </span> |
178 | | -《機械翻訳》カラム名前or <code class="literal">*</code> <code class="literal">OLD</code> or <code class="literal">NEW</code>または対応する<em class="replaceable"><code>output_別名</code></em>for <code class="literal">OLD</code>または<code class="literal">NEW</code>を使用して修飾すると、古い値または新しい値が戻されます。 |
179 | | -非修飾のカラム名前or <code class="literal">*</code>、またはターゲットテーブル名前または別名を使用して修飾されたカラム名前または<code class="literal">*</code>は、古い値を結果します。 |
| 177 | +列名や<code class="literal">*</code> は<code class="literal">OLD</code>や<code class="literal">NEW</code>または対応する<em class="replaceable"><code>output_alias</code></em> を使用して修飾すると、古い値または新しい値が戻されます。 |
| 178 | +非修飾の列名や<code class="literal">*</code>、または対象テーブル名前もしくは別名を使用して修飾された列名または<code class="literal">*</code>は、古い値が戻されます。 |
180 | 179 | </p><p> |
181 | 180 | <span class="original"> |
182 | 181 | For a simple <command>DELETE</command>, all new values will be |
183 | 182 | <literal>NULL</literal>. However, if an <literal>ON DELETE</literal> |
184 | 183 | rule causes an <command>INSERT</command> or <command>UPDATE</command> |
185 | 184 | to be executed instead, the new values may be non-<literal>NULL</literal>. |
186 | 185 | </span> |
187 | | -《機械翻訳》シンプル<code class="command">DELETE</code>では、すべての新しい値は<code class="literal">NULL</code>になります。 |
188 | | -ただし、<code class="literal">ON DELETE</code>ルールによって<code class="command">INSERT</code>または<code class="command">UPDATE</code>が代わりに実行される場合、新しい値は非<code class="literal">NULL</code>になる可能性があります。 |
| 186 | +シンプルな<code class="command">DELETE</code>では、すべての新しい値は<code class="literal">NULL</code>になります。 |
| 187 | +しかし<code class="literal">ON DELETE</code>ルールによって<code class="command">INSERT</code>または<code class="command">UPDATE</code>が代わりに実行される場合、新しい値は<code class="literal">NULL</code>ではない可能性があります。 |
189 | 188 | </p></dd><dt><span class="term"><em class="replaceable"><code>output_name</code></em></span></dt><dd><p> |
190 | 189 | <span class="original"> |
191 | 190 | A name to use for a returned column. |
192 | 191 | </span> |
193 | | -返される列で使用される名前です。 |
| 192 | +戻される列で使用される名前です。 |
194 | 193 | </p></dd></dl></div></div><div class="refsect1" id="id-1.9.3.100.7"><h2>出力</h2><span class="original"> |
195 | 194 | <title>Outputs</title> |
196 | 195 | </span><p> |
197 | 196 | <span class="original"> |
198 | 197 | On successful completion, a <command>DELETE</command> command returns a command |
199 | 198 | tag of the form |
200 | 199 | </span> |
201 | | -正常に終了した場合、<code class="command">DELETE</code>コマンドは以下の形式のコマンドタグを返します。 |
| 200 | +正常に終了した場合、<code class="command">DELETE</code>コマンドは以下の形式のコマンドタグを戻します。 |
202 | 201 | </p><pre class="screen"> |
203 | 202 | DELETE <em class="replaceable"><code>count</code></em> |
204 | 203 | </pre><p> |
|
279 | 278 | <span class="original"> |
280 | 279 | Delete completed tasks, returning full details of the deleted rows: |
281 | 280 | </span> |
282 | | -完了した作業(statusがDONE)を削除し、削除された行のすべての詳細を返します。 |
| 281 | +完了した作業(statusがDONE)を削除し、削除された行のすべての詳細を戻します。 |
283 | 282 | </p><pre class="programlisting"> |
284 | 283 | DELETE FROM tasks WHERE status = 'DONE' RETURNING *; |
285 | 284 | </pre><p> |
|
0 commit comments