Когда я пытаюсь запустить следующий сценарий, я получаю сообщение об ошибке:обновления Ошибка таблицы в разработчике SQL
update my_employees_above_avg set (employee_id, first_name, last_name, salary) =
(select employee_id, first_name, last_name, (salary + 100) NewSalary
from my_employees_above_avg
where last_name like '%b%');
появляется следующее сообщение об ошибке: начиная
Ошибки в строке 40 в команде:
update my_employees_above_avg set (employee_id, first_name, last_name, salary) =
(select employee_id, first_name, last_name, (salary + 100) NewSalary
from my_employees_above_avg
where last_name like '%b%')
отчет
Ошибка:
SQL Error: ORA-01427: single-row subquery returns more than one row
01427. 00000 - "single-row subquery returns more than one row"
*Cause:
*Action:
Пожалуйста, предложите, что и почему оно дает мне ошибку или как я могу разрешить эту ошибку.
Спасибо,
У вас есть yo try ((зарплата + 100) NewSalary)? – null