본문 바로가기

티끌팁

DB function 만들기

반응형

db에서 자주 사용하는 기능같은 경우에는 function으로 만들어서 간단히 사용할 수 있다.

 

CREAT OR REPLACE FUNCTION TEST.TEST(IDS VARCHAR2)

RETURN VARCHAR2 IS SDI VARCHAR2(3);

  BEGIN SDI := '';

     BEGIN

     SELECT TEST.SDI_ID(IDS, 'DB') INTO SDI FROM DUAL;

     EXCEPTION WHEN NO_DATA_FOUND THEN RETURN '';

                            WHEN OTHERS THEN RETURN '';

     END;

     RETURN SDI;

END;

 

FUNCTION을 만들면 TEST.TEST('값')을 넣으면 결과가 RETURN된다. 많이 쓸 일은 없지만, 알아둔다고 나쁠건 없다.