我知道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已经很好用了 你用命令反而更加麻烦