把数据转换成sql语句,需要自己写
如,
set pagesize 0;
spool c:\tt.sql
select 'insert into tt values('''||col1||''','''||col2||''');'
from tt;
spool off;

解决方案 »

  1.   

    可以用exp导出为可以执行的脚本文件,注意show=Y其实,用第三方工具导最方便,plsql dev里面 exp table可以直接导成
      

  2.   

    我是用自己写的存储过程来完成的,由于表的结构不同,我只能向你介绍大概思路:
    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语句执行,结果输出到文件就可以了,但是有些值可能要做相应的修改,如日期型的数据等
      

  3.   

    用工具,PL/Sql Developer就可以
      

  4.   

    在pl/sql dev中执行查询,select * from tablename 
    将查询得到的结果另存为....就可以了.