第一你的函数就不对,只有定义没有执行
第二你调用函数也不对,不能在定义
function f9_create_mi_maint_activity
(
i_user_id number,
i_department_apply VARCHAR2,
i_m_plan_start date,
o_return out number
)return number
num   number;
begin
  --进行一系列的操作
   num:=3;  --num最后得到一个结果
   return  num;
end;
    
declare 
t_res number;
n_return number;
t_res   number;
begin t_res:=f9_create_mi_maint_activity(900000000009754,'0',to_date('2005-05-03','yyyy-mm-dd'),n_return);
end;