рассмотрят следующий запрос: коррелированногоOracle коррелирует запрос с использованием имен схем
update CASSETTE.DB_NIM_CABLES a
set(cgb_a, cgb_z) =
(
select regexp_substr(name, '[^ ]+', 1, 1)
, regexp_substr(name, '[^ ]+', 1, 1)
from CASSETTE.DB_NIM_CABLES b
where b.id = a.id
) where REGEXP_COUNT(a.name, '-') = 1;
Это работает, если я запустить его с помощью CASSSETTE учетной записи, а не с каким-либо другим. Почему это ?
Какая ошибка у вас? У вас есть соответствующая привилегия для обновления этой таблицы из другой учетной записи? – JSapkota
У меня нет ошибки, я вижу подсказку, в которой # строки обновлены, но когда я смотрю, строки не обновляются. Я назначил правильные привилегии. – Steef
Вы проверяете другой сеанс входа и не совершаете проверку перед изменением? –