select dbms_metadata.get_ddl('TABLE','T') from dual;
解决方案 »
- oracle 10g exp问题
- 请各位帮助测试一条Select语句。
- sys_context('userenv','ip_address') 问题
- 用MSDAORA open Oracle数据库的异常问题
- IE8访问linux的EM报:找不到元素common2_2_24_6.js
- jsp 连接 Oracle 错误: The Network Adapter could not establish the connection
- 看看这个语句
- 刚学Oracle,菜鸟一个,很多问题不懂,请教大家:建完库后怎么建表?......
- 用Ado如何连接oracle 数据库,急!!!!解决马上给分
- 请教oracle9i的安装问题
- oracle数据库恢复问题
- 考虑到表频繁地插入和删除记录的情况,用序列(SEQUENCE)创建的主键值可以重复利用么?
set long 90000
set feedback off
set echo off
spool schema.sql
connect scott/tiger;
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
spool off;
不行啊,SQL> select dbms_metadata.get_ddl('TABLE','T') from dual;
ERROR:
ORA-31603: object "T" of type TABLE not found in schema "USERTEST"
ORA-06512: at "SYS.DBMS_METADATA", line 2625
ORA-06512: at "SYS.DBMS_METADATA", line 2668
ORA-06512: at "SYS.DBMS_METADATA", line 2983
ORA-06512: at "SYS.DBMS_METADATA", line 3897
ORA-06512: at "SYS.DBMS_METADATA", line 5678
ORA-06512: at line 1
查一下这个怎么用
conn user/password;
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
spool off;