没有什么区别,都是一个查询的别名!
create or replace p_name(v_name in varchar2,v_name2 in varchar2) is 
   v_var1 varchar2(20);
   v_var2 number;
begin
   v_var1:='111';
   v_var2:=88;
   v_var1:=v_var1||v_name||v_name2;
   ....
end;