반응형
▶ 프로시저(Procedure)란?
- 특정 작업을 수행 하는, 이름이 있는 PL/SQL BLOCK 이다.
- 매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK 이다.
- 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성 한다.
▶ 함수(Function)란?
- 보통 값을 계산하고 결과 값을 반환하기 위해서 함수를 많이 사용 한다.
- 대부분 구성이 프로시저와 유사 하지만 IN 파라미터만 사용 할 수 있다.
- 반드시 반환 될 값의 데이터 타입을 RETURN문에 선언해야 한다. 또한 PL/SQL블록 내에서 RETURN문을 통해서 반드시 값을 반환해야 한다.
- select문안에 넣어서 사용 가능!
반응형
'데이터베이스' 카테고리의 다른 글
[데이터베이스] ITL(Interested Transaction List) (0) | 2021.07.24 |
---|---|
[ORACLE] PL/SQL 의미 및 장점 (0) | 2021.07.24 |
[데이터베이스] DBMS 운영환경 및 특징 (DDL, DCL,DML) (0) | 2021.06.15 |
[오라클] Oracle 데이터베이스 설치하기 (0) | 2021.06.15 |