スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

SQLエラー ORA-01779: キー保存されていない表にマップする列は変更できません

鍋の季節ですね。


最近SQLも触るようになってきました。

UPDATE文を作成するときにタイトルのエラーで詰まったのでメモ。
更新先の行が一意に特定できねぇ恐れがあんよ!!ってときにこのエラーを吐くらしい。
ネットで漁ってくと、

/*+ BYPASS_UJVC */

ってヒント句を追記すると回避できます!ってのがたくさん出てくるけど、
2007年のOracle Database バージョン11gからはどうやら使えなくなったらしいです。

代わりにMARGE文を使ったらうまくいきました。
参考:SQL 入門 (DMLの基本形式:MERGE)



では、短いですが今回はこの辺りで。


続きを読む

スポンサーサイト
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。