Eriovaldo, you can do it without pl/sql with TO_LOB function. For example: insert into teste select table_name , column_name , to_lob(data_default) from user_tab_columns; or create table teste as select table_name , column_name , to_lob(data_default) as data_defaults from user_tab_columns; On Sat, Apr 13, 2013 at 7:16 AM, Eriovaldo Andrietta <ecandrietta@xxxxxxxxx>wrote: > Hi People. > > Thanks a lot for attention and solutions... > I got sucess doing it: > > 1.) create a table with datatype varcha2 like this: > > create table teste > (table_name VARCHAR2(30), > COLUMN_NAME VARCHAR2(30), > DATA_DEFAULT VARCHAR2(4000)); > > BEGIN > for r in (select table_name , column_name , data_default from > user_tab_columns > where table_name = 'THE_TABLE_NAME' and column_name = 'THE_COLUMN_NAME') > loop > INSERT INTO teste (table_name, column_name, data_default) > values (r.table_name, r.column_name, r.data_default); > end loop; > END; > / > > Thanks and Regards > Eriovaldo > > > > > On Fri, Apr 12, 2013 at 5:05 PM, Sayan Malakshinov <xt.and.r@xxxxxxxxx>wrote: > >> Just one note: dbms_xmlgen.getXMLtype truncates "LONG" columns to 4000 >> bytes, although it works fine with clob >> >> >> -- >> Best regards, >> Sayan Malakshinov >> Senior performance tuning engineer >> PSBank >> http://orasql.org >> > > -- Best regards, Sayan Malakshinov Senior performance tuning engineer PSBank http://orasql.org -- //www.freelists.org/webpage/oracle-l