当前位置: 代码迷 >> Java Web开发 >> oralce怎的导出表的insert语句?
  详细解决方案

oralce怎的导出表的insert语句?

热度:191   发布时间:2016-04-16 21:56:17.0
oralce怎样导出表的insert语句????????????????????????????????????????????????????????????
我知道plsql有这个功能,但是表太多的话,导出来会很麻烦,所以我想问一下,是不是可以在命令行输入export语句,指定要导出哪张表的insert语句,并指定导出到哪个*.sql文件。我找过了,只看到export能导出dmp文件,但是我想要的是Insert语句。


oracle板块人气不足,所以才跑到这里发帖的,别移动哦。。
------解决方案--------------------
select into file?
------解决方案--------------------
SQL>spool c:\testsql.sql
SQL>SELECT * FROM table_name;
SQL>spool off;


试试这个呢
------解决方案--------------------
create table  tbl_test  as select "insert into tbl_a values( "
------解决方案--------------------
owner
------解决方案--------------------
","
------解决方案--------------------
table_name
------解决方案--------------------
")" from all_tables where rownum<3;

insert into tbl_test select  "insert into tbl_b values( "
------解决方案--------------------
owner
------解决方案--------------------
","
------解决方案--------------------
table_name
------解决方案--------------------
","
------解决方案--------------------
column_name
------解决方案--------------------
")"  from all_tab_columns where rownum<3;
试试这个
------解决方案--------------------
不使用工具化,自己可以从表的MetaData里取数据,然后自己拼接insert语句,估计工具也是这样做的吧。
推荐一个工具Aqua Data Studio,这个工具是可以选择表,导出到对应sql文件内的。
------解决方案--------------------
plsql导出sql已经很好用了     你用命令反而更加麻烦
  相关解决方案