sql function 사용방법
CREATE OR REPLACE FUNCTION HONDA.getteset(
vlclass in varchar2, // 파라미터값,
vmclass in varchar2,
vidx in varchar2
)
RETURN varchar2 IS // 리턴형을 지정.
tmpVar varchar2(4000); // 리턴값을 셋팅
BEGIN
select value into tmpVar from t_chartdata where lclass = vlclass and mclass = vmclass and idx = vidx; // 값을 구하기 위한 쿼리
RETURN tmpVar;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END getteset;
/
사용법
select getteset(aa.lclass,aa.mclass,aa.idx) from table_nm aa