티스토리 뷰

DATABASE/SQL

[SQL] PROCEDURE

진심스테이크 2018. 4. 23. 15:39

 

프로시저 : 작업 순서가 정해진 독립된 프로그램의 수행 단위

- 지정된 특정 처리를 실행하는 서브 프로그램의 한 유형

- 단독으로 실행되거나 다른 프로시저나 툴 또는 환경등에서 호출되어 실행

- 사용자가 만든 PL/SQL문을 데이터 베이스에 저장 할 수 있도록 제공

- 복잡한 DML문들을 필요할때 마다 다시 입력할 필요 없이 간단하게 호출만 해서 복잡한 DML문의 실행결과를 얻음

- 성능 향상 및 호환성 문제 해결

 

 

함수

CREATE OR REPLACE PROCEDURE : 프로시저가 기존에 없으면 새로 생성이 되고, 기존에 있으면 수정

- 여러번 호출해서 사용가능

 

DROP PROCEDURE : 생성된 프로시저 제거

 

 

프로시저 생성

 

 

내용 추가로 입력

 

 

위에 입력한 내용 수정을 하기 위해서는 새로은 프로시저를 만들어서 수정할 칼럼만 사용하면됨

 

ID로 찾아서 MJ(MAJOR)를 수정

 

 

#프로시저 생성할때, 조건문 까지 작성후에 뒤에 무조건 입력해야하는 부분 : commit과 예외처리

 

end; / 까지 입력해야 프로시저 생성이 완료 

 

'DATABASE > SQL' 카테고리의 다른 글

[SQL] TRIGGER  (0) 2018.04.23
[SQL] SUBPROGRAM PACKAGE  (0) 2018.04.23
[SQL] PL/SQL  (0) 2018.04.20
[SQL] SEQUENCE  (0) 2018.04.20
[SQL] SYNONYM - 동의어  (0) 2018.04.20
댓글