你在外面进行分隔就可以了!create or replace test(I_no varchar2,v_result varchar2(20))
as
v_col1 varchar2(20);
v_col2 varchar2(20); 
begin
  select col1,col2 into v_col1,v_col2 from tab where no=i_no;
  v_result:=v_col1||','||v_col2;
end;