select columns to string

set serveroutput on
DECLARE 
l_next_id integer;
l_total integer;
l_dml varchar2(1000);
l_string varchar2(2000);
l_column varchar2(100);
begin

l_string :='';

select count(1)  into l_total from all_tab_cols where OWNER='' AND table_name='';

for i in 1..l_total
loop
--dbms_output.put_line(i);
select COLUMN_NAME into l_column from all_tab_cols where OWNER='' AND table_name='' and COLUMN_ID=i;
IF l_string is null
THEN
l_string := l_column;
ELSE
l_string := l_string ||','||l_column;
end if;
end loop;
dbms_output.put_line(l_string);
end;

  

 

 

posted on 2013-12-02 14:47  子虚乌有  阅读(327)  评论(0)    收藏  举报