• ベストアンサー

merge intoについて

merge into contact A using contact_vw B on (A.postID = B.postID) when matched then update set A.postID = B.postID when not matched then insert values (B.postID, B.postID) 行1でエラーが発生しました。: ORA-00947: 値の個数が不足しています merge intoについて詳しく書いてあるサイト探しています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

最後の行の insert values (B.postID, B.postID) の部分の値の個数が少ないのでしょう。 このvalues(...)の中に、Bテーブルの項目をすべて列挙する必要があります。 これは普通のinsert命令と同じです。

dreamworks
質問者

お礼

ありがとうございます。 試してみます。

関連するQ&A