在SQLPLUS中就可以: sql>spool c:/mysql.txt sql>select * from user_source; sql>spool off sql>exit 就可以了。
我刚说的方法是对的,视图不太对。 user_source 是所有过程、包的代码;
select dbms_metadata.get_ddl('TABLE',TABLE_NAME) FROM USER_TABLES; SELECT DBMS_METADATA.GET_DDL('VIEW',VIEW_NAME) FROM USER_VIEWS; SELECT DBMS_METADATA.GET_DDL('SEQUENCE',SEQUENCE_NAME) FROM USER_SEQUENCES;
最简单的查看方法:
随便一个可视化工具,dba studio,pl/sql dev,toad都可以。 在编辑页可找到创建的sql语句。
sql>spool c:/mysql.txt
sql>select * from user_source;
sql>spool off
sql>exit
就可以了。
user_source 是所有过程、包的代码;
SELECT DBMS_METADATA.GET_DDL('VIEW',VIEW_NAME) FROM USER_VIEWS;
SELECT DBMS_METADATA.GET_DDL('SEQUENCE',SEQUENCE_NAME) FROM USER_SEQUENCES;