[Oracle/SQL] Procedure과 Function

2023. 6. 19. 19:12DB/SQL

Procedure과 Function

- PL/SQL은 문법 안에서 SQL 문장들을 담고 있도록 디자인된 절차적 언어라고 한다.

  (PL/SQL is a procedural language designed specifically to embrace SQL statements within its syntax, 참고: ORACLE)

- 그 중에서, Procedure(프로시저)와 Function(함수)가 있다. 프로시저는 특정 작업을 수행하는 PL/SQL BLOCK이며,

   함수도 마찬가지다. 다만 둘의 차이점이 있는데,  그 차이점은 결과 값을 반환하는가에 있다.

  Procedure(프로시저) Function(함수)
결과값을 반드시 Return x o

- 이 둘을 DB연동을 위해 JAVA IDE에서 사용할 때, 쿼리문을 넣어준다면 다음과 같이 작성해야 한다.

 

- 참고 :

   1. 꿈꾸는 개발자, DBA 커뮤니티 구루비 http://www.gurubee.net/lecture/1041 

   2. 꿈꾸는 개발자, DBA 커뮤니티 구루비 http://www.gurubee.net/lecture/1042

   3. ORACLE https://www.oracle.com/database/technologies/appdev/plsql.html