如何使用select for update子句来锁定带有union的表。
这是可能的
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
但这是不可能的,因为我们不能将更新用于union。
你能帮助我吗?答案 0 :(得分:0)
Oracle文档声明:
对FOR UPDATE条款的限制
本条款受以下限制:
您不能使用以下其他构造指定此子句:DISTINCT运算符,CURSOR表达式,集合运算符,group_by_clause或聚合函数。