mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	doc: Fix indentation of MERGE synopsis.
The convention in the documentation for other SQL commands is to indent continuation lines and sub-clauses in the "Synopsis" section by 4 spaces, so do the same for MERGE. Author: Dean Rasheed <dean.a.rasheed@gmail.com> Reviewed-by: Nathan Bossart <nathandbossart@gmail.com> Discussion: https://postgr.es/m/CAEZATCV+9tR9+WM-SCcdBEZ3x7WVxUpADD5jX9WeGX97z4LCGA@mail.gmail.com Backpatch-through: 15
This commit is contained in:
		@@ -23,34 +23,34 @@ PostgreSQL documentation
 | 
			
		||||
<synopsis>
 | 
			
		||||
[ WITH <replaceable class="parameter">with_query</replaceable> [, ...] ]
 | 
			
		||||
MERGE INTO [ ONLY ] <replaceable class="parameter">target_table_name</replaceable> [ * ] [ [ AS ] <replaceable class="parameter">target_alias</replaceable> ]
 | 
			
		||||
USING <replaceable class="parameter">data_source</replaceable> ON <replaceable class="parameter">join_condition</replaceable>
 | 
			
		||||
<replaceable class="parameter">when_clause</replaceable> [...]
 | 
			
		||||
    USING <replaceable class="parameter">data_source</replaceable> ON <replaceable class="parameter">join_condition</replaceable>
 | 
			
		||||
    <replaceable class="parameter">when_clause</replaceable> [...]
 | 
			
		||||
 | 
			
		||||
<phrase>where <replaceable class="parameter">data_source</replaceable> is:</phrase>
 | 
			
		||||
 | 
			
		||||
{ [ ONLY ] <replaceable class="parameter">source_table_name</replaceable> [ * ] | ( <replaceable class="parameter">source_query</replaceable> ) } [ [ AS ] <replaceable class="parameter">source_alias</replaceable> ]
 | 
			
		||||
    { [ ONLY ] <replaceable class="parameter">source_table_name</replaceable> [ * ] | ( <replaceable class="parameter">source_query</replaceable> ) } [ [ AS ] <replaceable class="parameter">source_alias</replaceable> ]
 | 
			
		||||
 | 
			
		||||
<phrase>and <replaceable class="parameter">when_clause</replaceable> is:</phrase>
 | 
			
		||||
 | 
			
		||||
{ WHEN MATCHED [ AND <replaceable class="parameter">condition</replaceable> ] THEN { <replaceable class="parameter">merge_update</replaceable> | <replaceable class="parameter">merge_delete</replaceable> | DO NOTHING } |
 | 
			
		||||
  WHEN NOT MATCHED [ AND <replaceable class="parameter">condition</replaceable> ] THEN { <replaceable class="parameter">merge_insert</replaceable> | DO NOTHING } }
 | 
			
		||||
    { WHEN MATCHED [ AND <replaceable class="parameter">condition</replaceable> ] THEN { <replaceable class="parameter">merge_update</replaceable> | <replaceable class="parameter">merge_delete</replaceable> | DO NOTHING } |
 | 
			
		||||
      WHEN NOT MATCHED [ AND <replaceable class="parameter">condition</replaceable> ] THEN { <replaceable class="parameter">merge_insert</replaceable> | DO NOTHING } }
 | 
			
		||||
 | 
			
		||||
<phrase>and <replaceable class="parameter">merge_insert</replaceable> is:</phrase>
 | 
			
		||||
 | 
			
		||||
INSERT [( <replaceable class="parameter">column_name</replaceable> [, ...] )]
 | 
			
		||||
[ OVERRIDING { SYSTEM | USER } VALUE ]
 | 
			
		||||
{ VALUES ( { <replaceable class="parameter">expression</replaceable> | DEFAULT } [, ...] ) | DEFAULT VALUES }
 | 
			
		||||
    INSERT [( <replaceable class="parameter">column_name</replaceable> [, ...] )]
 | 
			
		||||
        [ OVERRIDING { SYSTEM | USER } VALUE ]
 | 
			
		||||
        { VALUES ( { <replaceable class="parameter">expression</replaceable> | DEFAULT } [, ...] ) | DEFAULT VALUES }
 | 
			
		||||
 | 
			
		||||
<phrase>and <replaceable class="parameter">merge_update</replaceable> is:</phrase>
 | 
			
		||||
 | 
			
		||||
UPDATE SET { <replaceable class="parameter">column_name</replaceable> = { <replaceable class="parameter">expression</replaceable> | DEFAULT } |
 | 
			
		||||
             ( <replaceable class="parameter">column_name</replaceable> [, ...] ) = [ ROW ] ( { <replaceable class="parameter">expression</replaceable> | DEFAULT } [, ...] ) |
 | 
			
		||||
             ( <replaceable class="parameter">column_name</replaceable> [, ...] ) = ( <replaceable class="parameter">sub-SELECT</replaceable> )
 | 
			
		||||
           } [, ...]
 | 
			
		||||
    UPDATE SET { <replaceable class="parameter">column_name</replaceable> = { <replaceable class="parameter">expression</replaceable> | DEFAULT } |
 | 
			
		||||
                 ( <replaceable class="parameter">column_name</replaceable> [, ...] ) = [ ROW ] ( { <replaceable class="parameter">expression</replaceable> | DEFAULT } [, ...] ) |
 | 
			
		||||
                 ( <replaceable class="parameter">column_name</replaceable> [, ...] ) = ( <replaceable class="parameter">sub-SELECT</replaceable> )
 | 
			
		||||
               } [, ...]
 | 
			
		||||
 | 
			
		||||
<phrase>and <replaceable class="parameter">merge_delete</replaceable> is:</phrase>
 | 
			
		||||
 | 
			
		||||
DELETE
 | 
			
		||||
    DELETE
 | 
			
		||||
</synopsis>
 | 
			
		||||
 </refsynopsisdiv>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user