oracle的小问,在线等... SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)FROM USER_TABLES u; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from dba_tables SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)FROM USER_TABLES u;这个就可以 )关于DBMS_METADATA.GET_DDL的使用 SQL> SHOW USERUSER 为"SYS"SQL> CREATE TABLE HR.A(A CHAR(10));表已创建。SQL> SET LONG 3000SQL> SET PAGESIZE 100SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','A','HR') FROM DUAL;DBMS_METADATA.GET_DDL('TABLE','A','HR')--------------------------------------------------------------------------------CREATE TABLE "HR"."A"( "A" CHAR(10)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGINGSTORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)TABLESPACE "EXAMPLE"SQL> ALTER TABLE HR.A ADD B BLOB;表已更改。SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','A','HR') FROM DUAL;ERROR:ORA-19206: 用于查询或 REF CURSOR 参数的值无效ORA-06512: 在"SYS.DBMS_XMLGEN", line 83ORA-06512: 在"SYS.DBMS_METADATA", line 345ORA-06512: 在"SYS.DBMS_METADATA", line 410ORA-06512: 在"SYS.DBMS_METADATA", line 449ORA-06512: 在"SYS.DBMS_METADATA", line 615ORA-06512: 在"SYS.DBMS_METADATA", line 1221ORA-06512: 在line 1未选定行SQL>一个表中包含BLOB字段能否用DBMS_METADATA查看表的定义?知道了,学习中 不用那么复杂,到广州太平洋电脑网下载个objectbrowser,看一看就可以了,都是图形化了的,还记什么命令呢? to xinghe2004() 不好意思,我把回答别人问题的答案贴在这儿了,贴错位置了,呵呵 00600错误 急!谢谢 spool 导出文本文件格式问题 分析执行计划 求助一个sql语句信息。 ORACLE 循环的问题,请指点。 我的oracle服务器突然停电,造成TnSListener80服务无法启动,请帮忙解决! 新手学Oracle撒分 求教一个sql oracle 错误码2134 oracle8如何安装在windows xp下? rowid 是什么数据类型 二进制还是字符型? 为什么我的Oracle9i数据库找不到init<SID>.ora这个参数文件?
FROM USER_TABLES u;
这个就可以
SQL> SHOW USER
USER 为"SYS"
SQL> CREATE TABLE HR.A(A CHAR(10));表已创建。SQL> SET LONG 3000
SQL> SET PAGESIZE 100
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','A','HR') FROM DUAL;DBMS_METADATA.GET_DDL('TABLE','A','HR')
--------------------------------------------------------------------------------CREATE TABLE "HR"."A"
( "A" CHAR(10)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "EXAMPLE"SQL> ALTER TABLE HR.A ADD B BLOB;表已更改。SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','A','HR') FROM DUAL;
ERROR:
ORA-19206: 用于查询或 REF CURSOR 参数的值无效
ORA-06512: 在"SYS.DBMS_XMLGEN", line 83
ORA-06512: 在"SYS.DBMS_METADATA", line 345
ORA-06512: 在"SYS.DBMS_METADATA", line 410
ORA-06512: 在"SYS.DBMS_METADATA", line 449
ORA-06512: 在"SYS.DBMS_METADATA", line 615
ORA-06512: 在"SYS.DBMS_METADATA", line 1221
ORA-06512: 在line 1未选定行SQL>一个表中包含BLOB字段能否用DBMS_METADATA查看表的定义?知道了,学习中
看一看就可以了,都是图形化了的,还记什么命令呢?
不好意思,我把回答别人问题的答案贴在这儿了,贴错位置了,呵呵