오라클

프로시저

웹개발자준비 2018. 9. 11. 19:41

프로시저 

- 특정 작업을 수행하는, 이름이 있는 PL/SQL BLOCK 이다

- 매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK 이다

- 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성한다.

 


1. 익명 프로시저 : 이름없음 > 재사용을 목적을 하지 않는 프로시저 > 동작 방식(표준 SQL 동일) > 확장 기능때문에 사용

2. 실명 프로시저 : 이름있음 > 재사용을 목적을 하지 않는 프로시저 > 동작 방식(PL/SQL 동일. 재사용) . 비용절감 + 확장 기능


--프로시저 영역(코드 블럭{})

begin 

--각종 명령어 : 표준 SQL + PL/SQL

dums_output_line('Hello'); 

end; 


begin - 시작

dums_output_line -출력

end - 마지막

-----------------------------------------------------------------------------------------------------------------------------------------