別のSOの質問に対する答えは、このSQLクエリを使用することでした。
SELECT o.Id, o.attrib1, o.attrib2
FROM table1 o
JOIN (SELECT DISTINCT Id
FROM table1, table2, table3
WHERE ...) T1 ON o.id = T1.Id
ここで、このステートメントをキーワードと一緒に使用するにはどうすればよいのでしょうかFOR UPDATE
。クエリに追加するだけで、Oracleから次のように通知されます。
ORA-02014:ビューから更新用を選択できません
クエリを変更する必要がありますか、それともOracleでこれを行うためのトリックがありますか?MySqlを使用すると、ステートメントは正常に機能します。