[Oracle/SQL] Procedure과 Function
2023. 6. 19. 19:12ㆍDB/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
'DB > SQL' 카테고리의 다른 글
| [SQL/Sql Developer] 일부 모듈을 설치하지 못했습니다. (0) | 2023.10.03 |
|---|---|
| [Oracle] Oracle 19C, ojdbc.jar (0) | 2023.09.28 |
| [Oracle/SQL] JOIN, 서브쿼리, 뷰, 테이블 (1) | 2023.06.14 |
| [Oracle/SQL] SQL Developer (0) | 2023.06.08 |
| [Oracle/SQL] DML(ArrayList 이용) (0) | 2023.06.07 |