现在powerdisiner里面已经有了一定的数量的表,
我现在要将ORCLE下两个用户下的表批量导出,到powerdisiner里面去。
并且是ORACLE下有的就不重复导出了。
有没有一个好的一次性解决办法?有接触过powerdisiner的朋友就请告诉下有没有好一点的办法。
没有的朋友,看有没有一条sql能把该用户下所有的表导成一个建表脚本?谢谢了!
我现在要将ORCLE下两个用户下的表批量导出,到powerdisiner里面去。
并且是ORACLE下有的就不重复导出了。
有没有一个好的一次性解决办法?有接触过powerdisiner的朋友就请告诉下有没有好一点的办法。
没有的朋友,看有没有一条sql能把该用户下所有的表导成一个建表脚本?谢谢了!
exp scott/tiger file=test.dmp log=log1.txt
然后使用imp soctt/tiger file=test.dmp show=y log=log2.txt
然后去日志里看脚本就可以了。。
刚自己研究了下,那个知道了。另外我还是知道怎么批量将表导成SQL脚本。
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包写文件。