본문 바로가기
프로그램 개발(분석, 설계, 코딩, 배포)/2. 개발

데이터베이스_함수, 프로시저, 패키지

by 3604 2022. 10. 31.
728x90

함수(Function)

- 보통 값을 계산하고 결과값을 반환하기 위해서 함수를 많이 사용 합니다.

- 대부분 구성이 프로시저와 유사 하지만 IN 파라미터만 사용 할 수 있습니다.

- 반드시 반환될 값의 데이터 타입을 RETURN문에 선언해야 합니다.

- 또한 PL/SQL블록 내에서 RETURN문을 통해서 반드시 값을 반환해야 합니다.

프로시저

- 특정 작업을 수행할수 있고, 이름이 있는 PL/SQL 블록으로서. 매개 변수를 받을수 있고 반복적으로 사용할수 있는거죠..

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

package

- 패키지(package)는 오라클 데이터베이스에 저장되어 있는 서로 관련있는 PL/SQL 프로지져와 함수들의 집합 입니다 

-패키지는 선언부와 본문 두 부분으로 나누어 집니다.

출처 : www.oracleclub.com

728x90