hongyu guo created CALCITE-5852:
-----------------------------------

             Summary: Enhance for MERGE INTO statement
                 Key: CALCITE-5852
                 URL: https://issues.apache.org/jira/browse/CALCITE-5852
             Project: Calcite
          Issue Type: Improvement
            Reporter: hongyu guo


In Calcite, MERGE INTO statement:
{code:sql}
merge:
      MERGE INTO tablePrimary [ [ AS ] alias ]
      USING tablePrimary
      ON booleanExpression
      [ WHEN MATCHED THEN UPDATE SET assign [, assign ]* ]
      [ WHEN NOT MATCHED THEN INSERT VALUES '(' value [ , value ]* ')' ]
{code}

SQL-2011 and postgres support for <merge when clause>:

{code:sql}
-- when matched clause
WHEN MATCHED [ AND <search condition>  ]
      THEN <merge update or delete specification> 

-- when not matched clause
 WHEN NOT MATCHED [ AND <search condition>  ]
      THEN <merge insert specification> 
{code}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to