把数据转换成sql语句,需要自己写
如,
set pagesize 0;
spool c:\tt.sql
select 'insert into tt values('''||col1||''','''||col2||''');'
from tt;
spool off;
如,
set pagesize 0;
spool c:\tt.sql
select 'insert into tt values('''||col1||''','''||col2||''');'
from tt;
spool off;
1。首先确定那些表要进行处理,作为下一步操作的循环条件:
select table_name from user_tables;2。查出每张表中的所有字段:
select column_name from user_columns where table_name = '你要操作的表明'3。取出每一个字段名,拼接SQL语句:
strsql:=select 'insert into ' || your_table_name || '(' || your_column_name1 || ',' ... || your_column_namen || ') values(' || your_column_nmae1 || ',' ... || your_column_namen || ');' from yout_table_name;4。将上面拼接后的sql语句执行,结果输出到文件就可以了,但是有些值可能要做相应的修改,如日期型的数据等
将查询得到的结果另存为....就可以了.