FUNCTION XX_GETSAL(N_ENO NUMBER) RETURN NUMBER IS
N_SALARY NUMBER;
BEGIN
SELECT SAL INTO N_SALARY FROM XX_TBEMP WHERE ENO = N_ENO;
RETURN N_SALARY;
COMMIT;
END;
私はそれは我々が関数の例外を追加するには?この機能で
FUNCTION XX_GETSAL(N_ENO NUMBER) RETURN NUMBER IS
N_SALARY NUMBER;
BEGIN
SELECT SAL INTO N_SALARY FROM XX_TBEMP WHERE ENO = N_ENO;
RETURN N_SALARY;
COMMIT;
END;
私はそれは我々が関数の例外を追加するには?この機能で
は、あなたができることを追加する方法を私に例外condtionを与えることを持つテーブルでは使用できませんENO番号を与えたとき、つまり例外的なケースを追加したいと思いますこの(たとえば):
FUNCTION XX_GETSAL(N_ENO NUMBER) RETURN NUMBER IS
N_SALARY NUMBER;
BEGIN
SELECT SAL INTO N_SALARY FROM XX_TBEMP WHERE ENO = N_ENO;
RETURN N_SALARY;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN NULL;
END;
(NB COMMIT
は、この機能で場所がない。)
は、私は、関数が数値を返しているので、あなたが選ぶことができるという点で、上記のコードに若干の修正を行います〜r eturnはNO_DATA_FOUND
の状態を示す数字(例:私は-1を選択しました):をコードに追加しました。 ちょうどそれを取る。