오라클
프로시저
웹개발자준비
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 - 마지막
-----------------------------------------------------------------------------------------------------------------------------------------