set heading off set echo off set feedback off set pages 10000 spool stop_index_monitor.sql select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u; spool off set heading on set echo on set feedback on
谢谢!TOAD, PL/SQL Developer是第三方的吧?set heading off set echo off set feedback off set pages 10000 spool stop_index_monitor.sql select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u; spool off set heading on set echo on set feedback on这个能否解释一下?是在sqlplus下执行的吗?
To letsflytogether: 该语句执行完毕后,并不能正确得出建表语句,只是能看到一小部分语句。
利用oracle自己的oem,点到表那一级!显示对象DDL刚刚看到的~
还是用大蛤蟆TOAD的好,简单,方便,功能也不差
利用oracle自己的oem,点到表那一级!显示对象DDL呵呵,相当好用!!盛赞!!
--呵呵,功夫不负有心人,终于成功了!!! --把这些代码写入一个.SQL文件 SET HEADING OFF SET ECHO OFF SET FEEDBACK OFF SPOOL MyDDL.sql select DBMS_LOB.substr(DBMS_METADATA.get_ddl('TABLE',u.TABLE_NAME)) FROM USER_TABLES U; SPOOL OFF SET HEADING ON SET ECHO ON SET FEEDBACK ON
--Faint,难怪楼主一直不结贴,原来还是有问题 --这次,应该没有问题了,如下: --把这些代码写入一个.SQL文件 SET HEADING OFF; SET ECHO OFF; SET FEEDBACK OFF; SET PAGESIZE 0; SET TRIMSPOOL ON; SPOOL MyDDL.sql; select DBMS_LOB.substr(DBMS_METADATA.get_ddl('TABLE',u.TABLE_NAME)) FROM USER_TABLES U; SPOOL OFF; SET HEADING ON; SET ECHO ON; SET FEEDBACK ON; SET PAGESIZE 14; SET TRIMSPOOL OFF;
set echo off
set feedback off
set pages 10000
spool stop_index_monitor.sql
select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u;
spool off
set heading on
set echo on
set feedback on
set echo off
set feedback off
set pages 10000
spool stop_index_monitor.sql
select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u;
spool off
set heading on
set echo on
set feedback on这个能否解释一下?是在sqlplus下执行的吗?
你是想保存建表语句吧?
如是:则在sqlplus下执行:
SQL>edit; --打开编辑器;
写入建表语句后,选择“文件/保存”即可导出
该语句执行完毕后,并不能正确得出建表语句,只是能看到一小部分语句。
--把这些代码写入一个.SQL文件
SET HEADING OFF
SET ECHO OFF
SET FEEDBACK OFF
SPOOL MyDDL.sql
select DBMS_LOB.substr(DBMS_METADATA.get_ddl('TABLE',u.TABLE_NAME)) FROM USER_TABLES U;
SPOOL OFF
SET HEADING ON
SET ECHO ON
SET FEEDBACK ON
--这次,应该没有问题了,如下:
--把这些代码写入一个.SQL文件
SET HEADING OFF;
SET ECHO OFF;
SET FEEDBACK OFF;
SET PAGESIZE 0;
SET TRIMSPOOL ON;
SPOOL MyDDL.sql;
select DBMS_LOB.substr(DBMS_METADATA.get_ddl('TABLE',u.TABLE_NAME)) FROM USER_TABLES U;
SPOOL OFF;
SET HEADING ON;
SET ECHO ON;
SET FEEDBACK ON;
SET PAGESIZE 14;
SET TRIMSPOOL OFF;