0

我是 PL/SQL 合并命令的新手。谁能帮我。我想在 ORACLE 的 MEGE 查询的 Match THEN Case 中添加新记录 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

我收到以下错误:

ORA-06550:第 91 行,第 10 列:PL/SQL:ORA-00905:尝试添加新记录或初始化新变量时缺少关键字

请任何人帮助我。

4

1 回答 1

2

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>
于 2016-01-11T07:57:07.610 回答