02 | PL/SQL의 사용자 정의 함수
지금까지의 예제는 모두 익명 블록을 사용했는데, 사실 PL/SQL 코드를 작성할 때 익명 블록을 사용하는 일은 극히 드물다. 기껏해야 다른 함수나 프로시저를 실행해 테스트할 때 사용하는 것이 대부분이다. 일반적으로는 이름이 있는 서브 프로그램인 함수나 프로시저를 사용해 비즈니스 로직을 구현해 처리할 때가 많다. 익명 블록은 한 번 사용하고 나면 없어져 버리는 휘발성 블록이지만, 서브 프로그램은 컴파일을 거쳐 데이터베이스 내에 저장되어 재사용이 가능하다. 서브 프로그램의 대표격인 함수부터 자세히 살펴 보자.