SQLファンクションの書き方
下記ファンクションのテンプレート
cnvt.sql
--テンプレート
CREATE OR REPLACE FUNCTION 任意の関数名(引数 varchar2)
RETURN varchar2
IS
戻り値 varchar2(400);
BEGIN
SELECT
INTO
戻り値
FROM
変換テーブル名
WHERE
;
RETURN 戻り値;
END;
/
cnvt1.sql
--使用例
CREATE OR REPLACE FUNCTION cnvt(test varchar2)
RETURN varchar2
IS
ret_text varchar2(400);
BEGIN
SELECT
col002
INTO
ret_text
FROM
変換テーブル名
WHERE
col001 = test;
RETURN ret_text;
END;
/
--説明
--関数cnvt 引数test
--引数のtestとcol001が同じ値の時、col002を戻り値として返す