Skip to content

Instantly share code, notes, and snippets.

@gmgent
Created March 8, 2011 20:35
Show Gist options
  • Save gmgent/860981 to your computer and use it in GitHub Desktop.
Save gmgent/860981 to your computer and use it in GitHub Desktop.
create or replace function join
(
p_cursor sys_refcursor,
p_del varchar2 := ','
) return varchar2
is
l_value varchar2(32767);
l_result varchar2(32767);
begin
loop
fetch p_cursor into l_value;
exit when p_cursor%notfound;
if l_result is not null then
l_result := l_result || p_del;
end if;
l_result := l_result || l_value;
end loop;
return l_result;
end join;
/
show errors;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment