CREATE OR REPLACE TRIGGER PKMAX
BEFORE INSERT ON emp
FOR EACH ROW
DECLARE
CNT NUMBER;
veno emp.eno%TYPE;
BEGIN
SELECT 'E' || LPAD(MAX(TO_NUMBER(SUBSTR(eno,2))),5,'0') INTO veno
FROM emp;
:NEW.eno := veno;
EXCEPTION
WHEN NO_DATA_FOUND THEN
:NEW.eno := 'E00001';
END;
/
No comments:
Post a Comment
Thanks for showing your interest
I will shortly get back to you