본문 바로가기

db/oracle

oracle 프로시저 생성 및 실행

반응형

오라클 프로시저 생성 및 실행

테이블 생성
  • 컬럼 2개짜리 테이블을 생성
CREATE TABLE EMPLOYEES (
    EMPLOYEE_ID NUMBER PRIMARY KEY,
    FIRST_NAME VARCHAR2(20) NULL
);
프로시저 생성
  • 간단한 insert 프로시저 생성
create or replace PROCEDURE INSERT_EMP (
    P_EMPNO IN VARCHAR2,
    P_ENAME IN VARCHAR2
) IS
BEGIN
    BEGIN
        INSERT INTO EMPLOYEES (EMPLOYEE_ID, FIRST_NAME)
        VALUES (P_EMPNO, P_ENAME);
        COMMIT;
    END;
END;
프로시저 실행
  • 오라클 툴에서 실행 
exec INSERT_EMP ('6', '이름');

 

반응형