建了一个外部表,想看看这个表的信息,一查就报错了: SQL> select dbms_metadata.get_ddl('TABLE','ext_case1') from dual; ERROR: ORA-31603: object "ext_case1" of type TABLE not found in schema "SCOTT" ORA-06512: at "SYS.DBMS_METADATA", line 1546 ORA-06
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看. dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在的Schema,默认为当前用户所在所Schema-- version ---对象原数据的版本-- model ---原数据的
转自:http://www.jb51.net/article/39715.htm dbms_metadata.get_ddl()用于获取对象的ddl,其具体用法如下. 注意:在sqlplus里,为了更好的展示DDL,需要设置如下参数: set line 200set pagesize 0set long 99999set feedback offset echo off 1)获得表.索引.视图.存储过程.函数的DDL 代码如下: select dbms_metadata.get_ddl('TA