예를 들어 오라클 함수 DECODE 같은 경우
그 인자의 갯수가 따로 정해지지 않았지요.
decode(expr,search1,result1[,search2,result,...][.default])
찾아보니 함수 정의 위와같은데
실제로 첫번째 인자가 두번째 인자와 같으면 세번째 값을 취하고
네번째와 같으면 다섯번째를 취하고
하면서 인자가 무한대로 늘어가는데요...
질문 사항은 사용자 정의 함수도 저와 같이 만들 수 있나 해서요..
실제로 함수를 만들면서 인자가 몇 개가 필요할지 몰라서요...
CREATE OR REPLACE FUNCTION TEST (
PARAM1 IN VARCHAR2,
PARAM2 IN VARCHAR2,
PARAM3 IN VARCHAR2.
.....
PARAM20 IN VARCHAR2 )
저와 같이 인자를 대략 20개 미리 선언해 놓을까 하는 무식한 생각도 하고 있습니다. ㅡㅡ
|