----------------------------------------------
CREATE PROCEDURE nvl(val decimal,
newval decimal default 0)
RETURNING smallint;
IF val IS NOT null THEN
RETURN val;
ELSE
RETURN newval;
END IF;
END PROCEDURE;
----------------------------------------------
이렇게 말이죠. 아주 잘~ 됩니다.
근데 저기에다가 decimal형 말고..char일 경우 ''
공백으로 셋팅하는 프로시저를 만들려구요..
아래처럼..
CREATE PROCEDURE nvls(val char ,
newval char default '')
RETURNING char;
IF val IS NOT null THEN
RETURN val;
ELSE
RETURN newval;
END IF;
END PROCEDURE;
근데...
위에 2개의 프로시저를 하나의 프로시저로 합칠
수 있는 방법이 있나요?
참고로 DB는 informix입니다.
도움좀 부탁드립니다~~
|