본문 바로가기
웹프로그래밍/Oracle or Sql

오라클 프로시저 기본예제

by Seras 2017. 9. 15.
반응형

[ORACLE] 오라클 프로시저 기본예제


1. 연습용 테이블 생성


CREATE TABLE TEST_P(TEST_SABUN VARCHAR2 (20), TEST_NAME VARCHAR(20), TEST_MONEY NUMBER, TEST_PER NUMBER);

INSERT INTO TEST_P(TEST_SABUN,TEST_NAME,TEST_MONEY,TEST_PER) VALUES ('001','김길동',10,15);

INSERT INTO TEST_P(TEST_SABUN,TEST_NAME,TEST_MONEY,TEST_PER) VALUES ('002','홍길동',20,15);

INSERT INTO TEST_P(TEST_SABUN,TEST_NAME,TEST_MONEY,TEST_PER) VALUES ('003','지길동',30,15);

INSERT INTO TEST_P(TEST_SABUN,TEST_NAME,TEST_MONEY,TEST_PER) VALUES ('004','이길동',40,15);

COMMIT;






2. 프로시저 생성

CREATE OR REPLACE PROCEDURE TEST_UP

(

  PARAM IN VARCHAR2  -- 들어올 파라미터

) AS 

BEGIN

 

-- 업데이트 프로시저  


    UPDATE TEST_P

    SET TEST_MONEY = TEST_MONEY * TEST_PER

    WHERE TEST_SABUN = PARAM;

    

    COMMIT;

    

END TEST_UP;




3.구문실행

EXECUTE TEST_UP('001');



4. 결과값 확인

SELECT * FROM TEST_P;





반응형

'웹프로그래밍 > Oracle or Sql' 카테고리의 다른 글

[SQL] 오라클 프로시저 기본예제 2  (0) 2017.09.18
[SQL] foreach (첨부파일 등 활용)  (0) 2017.09.18
[SQL] 기간 검색 쿼리  (0) 2017.09.12
쿼리 날짜시간 검색 조건절  (0) 2017.08.25
[ORACLE]selectKey  (0) 2017.08.22