私は PLSQL の初心者であり、更新を行う前にテーブルにレコードがあるかどうかを最初にチェックするトリガーを作成したいと考えています。これまでに取得したコードは次のとおりです。
CREATE OR REPLACE TRIGGER table_bu
BEFORE UPDATE ON employee
FOR EACH ROW
DECLARE
v_employee_id:=employee.employee_ID%TYPE;
BEGIN
SELECT employee_id INTO v_employee_id FROM employee;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RAISE_APPLICATION_ERROR (-20001,'data not found');
END;
テーブルにレコードが存在するかどうかをチェックし、存在しない場合は更新を許可しないトリガーを作成する方法。私のテーブルの構造は次のとおりです。
employee_id NUMBER
employee_name VARCHAR(20)
employee_salary NUMBER
...
ありがとう