問題文: - データベースにレコードがすでに存在する場合(重複==>主キーが存在する場合)、Oracleにレコードを挿入しています 更新したい新しいものと一緒に。ORACLEのOCI(C++)に問題があります
レコードを挿入しながら現在は、私はOCI_ERRORを得れば、私は
にOCIErrorGet((パラメータはdvoid *)errhpは、(するub4)1、(テキスト*)NULL、& ERRCODE、errbufに、(するub4)を呼び出し、これを解決するためにsizeof(errbuf)、OCI_HTYPE_ERROR); errrorのBUFの値がORA-00001である場合
は、その後、私はもしerrbufをチェックし、それが存在するならば、私は値
を更新違反==>ユニーク制約は、レコードの検索を除いて同じことを行う方法はありますそのレコードが既に存在する場合はデータベースに更新します 私はそのコードを書く必要があるため、これをしたくありません
値がORACLEで複製されている場合、特定のエラーが生成されますか?
提案がありますか?
質問とは何が関係していますか? –