JDBC 공통 조작 방법 (6): 저장 프로세스
저장 프로세스
CREATE OR REPLACE PROCEDURE P_ADD_EMP(ENO         IN NUMBER,
                                      EMPNAME     IN VARCHAR2,
                                      EMPJOB      IN VARCHAR2,
                                      EMPMGR      IN NUMBER,
                                      EMPHIREDATE IN DATE,
                                      EMPSAL      IN NUMBER,
                                      EMPCOMM     IN NUMBER,
                                      EDEPTNO     IN NUMBER,
                                      RCODE       OUT NUMBER) IS
  V_CODE NUMBER(1) := -1;
  V_SQL  VARCHAR2(200);
BEGIN
  IF ENO IS NULL THEN
    RCODE := -1;
    RETURN;
  END IF;
  --                empno
  SELECT COUNT(EMPNO) INTO V_CODE FROM EMP WHERE EMPNO = ENO;
  IF V_CODE > 0 THEN
    --          empno
    RCODE := 1;
  ELSE
    --            deptno
    SELECT COUNT(DEPTNO) INTO V_CODE FROM DEPT WHERE DEPTNO = EDEPTNO;
    IF V_CODE > 0 THEN
      --       deptno,     emp  
      INSERT INTO EMP E
      VALUES
        (ENO,
         EMPNAME,
         EMPJOB,
         EMPMGR,
         EMPHIREDATE,
         EMPSAL,
         EMPCOMM,
         EDEPTNO);
      RCODE := 0;
      COMMIT;
    ELSE
      RCODE := 2;
    END IF;
  END IF;
EXCEPTION
  WHEN OTHERS THEN
    RCODE := 3;
    ROLLBACK;
END P_ADD_EMP;
/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.