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

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

by Seras 2017. 9. 18.
반응형

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




1. 학생 테이블을 만든다 (연습용)

CREATE TABLE STUDENT (STU_SEQ NUMBER, STU_NAME VARCHAR2(40));


2. 값을 넣어본다.

INSERT INTO STUDENT (STU_SEQ, STU_NAME) VALUES( (SELECT NVL(MAX(STU_SEQ),0)+1 FROM STUDENT), STU_NAME);


3. 프로시저 생성(컴파일)


-- 오라클 프로시저 PLSQL

-- 구조 : 시작점, 종료점 기준으로 안에 있는 내용을 입력삭제


  CREATE OR REPLACE PROCEDURE TEST(

  STU_NAME IN VARCHAR2  -- 변수(IN, OUT, INOUT) 세 종류

  

)

IS

BEGIN  -- 내용

        

        INSERT INTO STUDENT (STU_SEQ, STU_NAME)

        VALUES((SELECT NVL(MAX(STU_SEQ),0)+1 FROM STUDENT), STU_NAME);

        COMMIT;


END ;


4. 프로시저 실행

EXECUTE TEST('홍길동');


5. 값이 들어갔는지 확인

SELECT * FROM STUDENT;

반응형

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

ORDER BY 활용  (0) 2017.09.26
[SQL] ORDER BY  (0) 2017.09.25
[SQL] foreach (첨부파일 등 활용)  (0) 2017.09.18
오라클 프로시저 기본예제  (0) 2017.09.15
[SQL] 기간 검색 쿼리  (0) 2017.09.12