我是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;
如何創建,檢查了,如果在表中存在的記錄的觸發,如果它不存在,不允許更新。 我的表estructure是:
employee_id NUMBER
employee_name VARCHAR(20)
employee_salary NUMBER
...
感謝
是否http://stackoverflow.com/questions/8770386/幫助? –