次のスクリプトを実行しようとすると、エラーが発生します。
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:
エラーが発生する理由や原因、またはこのエラーを解決する方法を提案してください。
ありがとう、