(Q)关于DBMS_METADATA.GET_DDL的使用

[复制链接]
查看11 | 回复1 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
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查看表的定义?
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
这个帖子没人回答吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行