三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
ホーム >> PL/SQL備忘録 >> ファンクション

ファンクション

構文例


/*****************************************************************
 【生成 OR 置き換え】
/*****************************************************************
CREATE OR REPLACE FUNCTION ファンクション名
/*****************************************************************
 【パラメータ】
 パラメータ名 [IN | OUT | INOUT] データ型 DEFAULT
/*****************************************************************
(
	I_hoge 	IN INTEGER
)
/*****************************************************************
 RETURN データ型 
/*****************************************************************
RETURN INTEGER
IS
/*****************************************************************
	宣言部(変数、定数、カーソル、ユーザー定義例外等)
/*****************************************************************
	W_NUM INTEGER;
BEGIN

/*****************************************************************
	実行部(SQL文、PL/SQL文)
/*****************************************************************
	
	W_NUM := I_hoge * 10;

	RETURN W_NUM;

EXCEPTION
/*****************************************************************
	例外処理部部(エラー時の例外処理)
/*****************************************************************
WHEN OTHERS THEN

	DBMS_OUTPUT.PUT_LINE('Error!! ' || SQLERRM(SQLCODE));
   	RETURN 0;
END;