SQL> create or replace function get_dept(
2 v_dept_id in char)
3 return varchar2 as
4
5 v_dept_name dept.dept_name%type;
6
7 begin
8
9 dbms_output.put_line('ストアドファンクション開始!!');
10
11 select dept_name into v_dept_name from dept where dept_id = v_dept_id;
12
13 dbms_output.put_line('SELECTした部門名:' || v_dept_name);
14 dbms_output.put_line('ストアドファンクション終了!!');
15 return v_dept_name;
16
17 end get_dept;
18 /
ファンクションが作成されました。
SQL> SET SERVEROUT ON
SQL> select get_dept('D01') from dual;
GET_DEPT('D01')
----------------------------------------------------------------------------
総務
ストアドファンクション開始!!
SELECTした部門名:総務
ストアドファンクション終了!!
SQL>
|