TOAD, PL/SQL Developer 等工具可以做到.
解决方案 »
- linux环境 在没有安装Oracle的情况下怎么配置Oracle监听?
- oracle服务器上的oracle net 创建不了监听程序
- oracleRAC环境下local_listener的修改问题
- oracle下配置SNMP协议的问题
- 关于PD生成SQL脚本的小问题,在线等。。
- 在哪里找到oracle的数据库的配置文件?创建数据库时,想修改系统提供的默认参数,直接读自己写好的配置文件的参数。
- 请问如何统计一批数据表的最后新增或修改数据日期?
- 如何将数据库从一个oracle倒入另外一个oracle
- 1000分征求oracle数据库对于海量数据的存储、查询解决方案
- 请教各位高手:如何在where条件中判断某个字段值为null
- 寻求Pl/Sql Developer 5.1.4 的注册码
- 如何再次执行job
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;