スマートフォン・ジン | Smartphone-Zine

引っ越し先→ https://smartphone-zine.com/

BYPASS_UJVC(Updatable Join View Check)

BYPASS_UJVC(Updatable Join View Check) 結合ビュー(Join View)に対してUPDATEを実施すると、2つの表の主キーが一致しておらず内容的にも重複がある(対象表の同一行を複数回更新する)場合 ORA-01779:  複数表にマップする列を変更できません。(Oracle8iの場合)  キー保存されていない表にマップする列は変更できません(Oracle9iの場合) 原因:  キー保存されていない表にマップする結合ビューの列を挿入または更新しようとしました。 処置:  基礎となる実表を直接変更してください。 というエラーになります。 結合キーが一意でない結合ビュー(Join View)に対して UPDATEを実施したい場合、Oracle8i以降の環境では BYPASS_UJVCというヒントを付けて実行するとORA-1779エラーが発生しません。 参考URL http://pukiwiki.postcle.com/zange/index.php?BYPASS_UJVC