现在powerdisiner里面已经有了一定的数量的表,
我现在要将ORCLE下两个用户下的表批量导出,到powerdisiner里面去。
并且是ORACLE下有的就不重复导出了。
有没有一个好的一次性解决办法?有接触过powerdisiner的朋友就请告诉下有没有好一点的办法。
没有的朋友,看有没有一条sql能把该用户下所有的表导成一个建表脚本?谢谢了!

解决方案 »

  1.   

    使用exp把数据导出来,导出数据库的所有的用户对象
    exp scott/tiger file=test.dmp log=log1.txt 
    然后使用imp soctt/tiger file=test.dmp show=y log=log2.txt 
    然后去日志里看脚本就可以了。。
      

  2.   

    file->reverse engineer->database...
      

  3.   

    file->reverse engineer->database...
      

  4.   

    帮你顶下powerdisiner只是用了几次而已,,,,呵呵
      

  5.   


    刚自己研究了下,那个知道了。另外我还是知道怎么批量将表导成SQL脚本。
      

  6.   

    使用emp/imp,利用他的日志哈。。
      

  7.   

    dbms_metadata.get_ddl方法plsql的view sql的功能就是调用的这个方法。。
      

  8.   

    思路这样的:
    1、通过select table_name,column_name,data_type from user_tab_columns;查到表的列的定义。
    2、动态拼接SQL语句,形式如:
         select 'insert into t(col1,col2,col3) values('||col1||','col2||,||col3||.....)' from t;
         当然,要考虑数据类型
    3、取得查询数据集,使用utl_file包写文件。