次のデータを持つemployeesというテーブルがあります。
Employee_ID Employee_Salary Employee_HireDate
100 ---- -----
101 ---- -----
次に、新しいemployee_idをフェッチし、それを1つインクリメントして、テーブルに配置できるようにするトリガーを作成します。私はこのような例を見つけました:
CREATE OR REPLACE TRIGGER employee_b
BEFORE INSERT ON employee
FOR EACH ROW
DECLARE
v_employee_id employee.employee_id%TYPE;
BEGIN
SELECT employee_ID_SEQ.NEXTVAL
INTO v_employee_id
FROM dual;
:NEW.employee_id:=v_employee_id;
END;
しかし、私が得るエラーは次のとおりです。
ERROR at line 4: PL/SQL: ORA-02289: sequence does not exist
次のような挿入イベントの前にそのトリガーを使用したいと思います。
INSERT INTO employee(employee_salary,employee_hiredate) VALUES (-----,------)
これで何か助けはありますか?ありがとう