简体   繁体   English

在Oracle实例中如何在MERGE中匹配变量

[英]how initialize variable in MERGE MATCHED WHEN CASE Oracle

I am new to PL/SQL merge command. 我是PL / SQL合并命令的新手。 Can any one help me. 谁能帮我。 I want to add new record MERGE MATCHED THEN case or initialization new variable in Match THEN Case of MEGE query of ORACLE. 我想在ORACLE的MEGE查询的Match THEN案例中添加新记录MERGE MATCHED THEN案例或初始化新变量。

MERGE INTO table itr
WHEN MATCHED THEN
Update Set
/*Here to add new record or initialization new variable*/
WHEN NOT MATCHED
Insert values

I'm getting the following error: 我收到以下错误:

ORA-06550: line 91, column 10: PL/SQL: ORA-00905: missing keyword while try to add new record or initialization new varibale ORA-06550:第91行,第10列:PL / SQL:ORA-00905:尝试添加新记录或初始化新变量时缺少关键字

Please any one help me. 请任何人帮助我。

MERGE statement pseudocode MERGE语句伪代码

MERGE into <target table>
USING
    <souce table/view/result of subquery>
ON
    <match condition>
WHEN MATCHED THEN
    <update clause>
    <delete clause>
WHEN NOT MATCHED THEN
    <insert clause>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM