Oracle PL/SQL - DROP関数の例

Oracle PL / SQL – DROP関数の例

この記事では、DROP FUNCTIONを使用してOracleデータベースから関数を削除する方法を説明します。

1. DROP関数の例

1.1 Create a function get_current_month. 次に、DROP FUNCTIONステートメントを使用して関数を削除します。

--Creating function

CREATE OR REPLACE FUNCTION get_current_month
RETURN VARCHAR2 IS
curr_month VARCHAR2(10);

BEGIN

    SELECT to_char(sysdate, 'MONTH') INTO curr_month FROM dual;

    return curr_month;

END get_current_month;

1.2 Run it.

select get_current_month() from dual;

-- AUGUST

1.3 Delete the function get_current_month.

DROP FUNCTION GET_CURRENT_MONTH;

-- function GET_CURRENT_MONTH dropped.

1.4 Run the deleted function get_current_month again.

select get_current_month() from dual;

-- ORA-00904: "GET_CURRENT_MONTH": invalid identifier
-- 00904. 00000 -  "%s: invalid identifier"