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 に答える