첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
CREATE OR REPLACE PROCEDURE SetEmployee(P_EMPLOYEE IN EMP%ROWTYPE)
IS
BEGIN
    INSERT INTO EMP VALUES P_EMPLOYEE;
EXCEPTION
    WHEN DUP_VAL_ON_INDEX
    THEN
        UPDATE EMP
        SET ROW = P_EMPLOYEE
        WHERE EMPNO = P_EMPLOYEE.EMPNO;
END;

DECLARE
    V_EMPLOYEE EMP%ROWTYPE;
BEGIN
    V_EMPLOYEE.EMPNO := 2;

    SetEmployee(V_EMPLOYEE);
    
    V_EMPLOYEE.ENAME := 'MARY';

    SetEmployee(V_EMPLOYEE);
END;
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요