강좌 확인 결과 function은 out으로 인자 설정하는 부분이 없습니다.
http://www.gurubee.net/lecture/1042
프로시저에서 out 인자를 설정 할 수 있습니다.
둘다 DB 오브젝트로 사용 차이가 있습니다.
먼저 그 차이를 확인하셔야 할 것 같습니다.
간단히 함수에 대해 일반적 스크립트로 골격 설명 드리면.
function sum2(a, b) {
c = a + b;
return c
}
select sum2(1, 10) from dual
결과 : 11