반응형
[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 |