Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユニオンを使用してテーブルをロックするための select for update 句の使用方法。
これは可能ですか
select * from table_a,table_b where table_a.join_col=table_b.join_col for update table_a.col1 union select * from table_a
しかし、for update をユニオンで使用できないため、これは不可能です。
手伝ってくれませんか。
Oracleのドキュメントによると:
FOR UPDATE句の制限 この句には、次の制限 があります。DISTINCT演算子、CURSOR式、集合演算子、group_by_clause、または集計関数を使用して、この句を指定することはできません。