Я выбираю из таблиц FOO и BAR. Я хотел бы заблокировать записи FOO, которые возвращаются, но я не хочу, чтобы записи BAR блокировались.
cursor c_foobar is
select foo.*, bar.* from
foo, bar
where foo.id = bar.foo_id
for update of <what should I put here?>
Кажется, мне нужно указать отдельные столбцы, но я хочу, чтобы вся запись foo была заблокирована. например Я хотел бы сделать что-то вроде:
cursor c_foobar is
select foo.*, bar.* from
foo, bar
where foo.id = bar.foo_id
for update of foo
Нужно ли перечислять каждый столбец foo в разделе for update of
, чтобы заблокировать их все? Или я могу произвольно выбрать любой столбец в foo, даже тот, который не является его первичным ключом, и он заблокирует всю запись?