ここに小さなトリッキーな問題があります。私は2つのテーブルを持っています:
employee(id,salary,bonus)
employee_performance(id,gain,year) .
employee
手順を使用したパフォーマンスに応じて、テーブルのボーナスを変更しようとしています。
これは私がこれまでに行ったことです:
create or replace procedure name_of_proc
AS
BEGIN
update employee e
set e.bonus = e.bonus - 900
where e.salary >= 2000
and employee_performance.gain <=2000
and employee_performance.year = 2012
and e.id=employee_performance.id;
END;
問題は、テーブルをプロシージャに入れる方法がわからないことemployee_performance
です。