Hello,
I have the following if statement with several layers of nesting. Everything seems to work fine except for the last elseif. Am I missing something, possibly an end if somewhere?
IF (INSERTING OR
ld.status_flag = 'INACTIVE') AND
new.status_flag = 'ACTIVE') THEN
INSERT INTO emp_owner.employee(emp_id, emp_name)
SELECT :new.emp_id,
:new.emp_name
FROM dual
WHERE :new.emp_id <> '9999';
ELSE
IF
old.status_flag = :new.status_flag) THEN
IF
ld.emp_name <>:new.emp_name THEN
UPDATE emp_owner.employee
SET emp_name = :new.emp_name
WHERE emp_id =
ld.emp_id;
ELSIF :new.status_flag = 'INACTIVE' THEN
DELETE FROM emp_owner.employee WHERE emp_id =
ld.emp_id;
END IF;
END IF;
END IF;
Thanks for any help you can provide - lel
I have the following if statement with several layers of nesting. Everything seems to work fine except for the last elseif. Am I missing something, possibly an end if somewhere?
IF (INSERTING OR
INSERT INTO emp_owner.employee(emp_id, emp_name)
SELECT :new.emp_id,
:new.emp_name
FROM dual
WHERE :new.emp_id <> '9999';
ELSE
IF
IF
UPDATE emp_owner.employee
SET emp_name = :new.emp_name
WHERE emp_id =
ELSIF :new.status_flag = 'INACTIVE' THEN
DELETE FROM emp_owner.employee WHERE emp_id =
END IF;
END IF;
END IF;
Thanks for any help you can provide - lel