我一般使用的方法:
用TOAD将表中数据导成EXCEL文件,在文件中添加列,
比如在第一列数据前添加列:“insert into tab1(col1,col2....) values('”
全部添加完后,在最后用concatenate函数将他们连接起来,就组成了各种语句。
可以拷贝到文本文件中,到时在sql*plus中执行该文本文件即可。当然如果只是想备份的话,用oracle 数据库的exp/imp功能来实现。

解决方案 »

  1.   

    怎么样获取对象的DDL语句 
    [A]第三方工具就不说了主要说一下9i以上版本的dbms_metadata 
    1、获得单个对象的DDL语句 
    set heading off 
    set echo off 
    set feedback off 
    set pages off 
    set long 90000 
    select dbms_metadata.get_ddl(‘TABLE’,’TABLENAME’,’SCAME’) from dual; 
    如果获取整个用户的脚本,可以用如下语句 
    select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u; 
    当然,如果是索引,则需要修改相关table到index 
    获取视图脚本:
    SEELCT DBMS_METADATA.GET_DDL('VIEW','YOURVIEWNAME') FROM DUAL;