procedure  proc_pjyw_calc_param()  is
   begin 
      
 end proc_pjyw_calc_param; 
有问题,好象一定要带参数,可以定义不带参数的procedure和function吗?另外我定义了一个pack body ,pack body 中定义了一些变量create or replace package body pack_A  is
  
  v_1 char(5);
  v_2 char(5);   procedure proc_a(  ) is 
  -- v_1 := XXX;
  -- v_2 := XXX;
  end proc_a;  function fun_a( ) return number is  -- 利用v_1变量;
  -- 利用v_2变量;  end  fun_a;  function fun_b( ) return number is
  -- 利用v_1变量;
  -- 利用v_2变量;
  end  fun_b;
请问,可以在外部(java)中调用proc_a后,先计算出v_1,v_2后再通过外部程序(java)调用fun_b,fun_a,这样v_1,v_2的值可以被fun_b,fun_a利用吗?因为不想fun_b,fun_a中重复调用proc_a过程   end pack_A;