可以看到查询结果是显示不完整的,此时如果想要查看全部内容,需要重新调整一下字段大小。 setlongxxx(数值) 例如:setlong9999 接下来就可以查看到完整的建表语句: selectdbms_metadata.get_ddl('TABLE','TEST_SQL','TEST')fromdual; DBMS_METADATA.GET_DDL('TABLE','TEST_SQL','TEST') --- CREATE TABLE"TEST...
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false); ---去除storage等多余参数 SELECT DBMS_METADATA.GET_DDL('TABLE','TCC_NE_FRAME') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('TABLE','TCC_NE_SNAP') FROM DUAL; 2.得到一个用户下的所有表,索引,存储过程的d...
1)获得表、索引、视图、存储过程、函数的DDL 代码如下: select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER') from dual; select dbms_metadata.get_ddl('INDEX','INDEX_NAME','INDEX_OWNER') from dual; select dbms_metadata.get_ddl('VIEW','VIEW_NAME','VIEW_OWNER') from dual; se...
Oracle-查看建表(视图)语句TEXT显示不全 查看建表语句:select dbms_metadata.get_ddl('TABLE','TEST_SQL','TEST') from dual;DBMS_METADATA.GET_DDL('TABLE','TEST_SQL','TEST')--- SQL 建表 字段 转载 小宝大人 2022-12-16 22:06:17 1341阅读 android 底部显示不全 # Android 底部显示不全的解决方...
其实就是使用dbms_metadata.get_ddl实现,在看这个文章之前,请先把末尾那两个引用的文章看完 有时会查看或者是导出表、存储过程的ddl语句,如果知道了方法,以后就不用每次都去网上搜索 可以查询的类型有6种(我知道的,可能有未知领域) ,用如下语句: -- 6种:SEQUENCE、TRIGGER、TABLE、INDEX、VIEW、FUNCTIONselectobje...
DBMS_METADATA.GET_DDL需要注意以下问题: (1)DBMS_METADATA.GET_DDL()包内的参数都要大写,否则会报ORA-31600: invalid input value...(2)是否查的当前用户的DDL语句,若不是则需要加上对象的属主信息即SCHEMA参数。 (3)若在SQL*Plus中显示不全,则需要set long 9999。...需要注意的是,最后复制到“SQL Win...
在 read only库(DG库要解决这个问题,在主库中执行补丁应用操作)上 使用dbms_metadata.get_ddl 提取...
在sql/plus中可调用dbms_metadata.get_ddl()函数来查看数据库对象的ddl, 便于显示,先设置如下参数: 1 2 3 4 5 setline 200;--设置行宽为200字符 setpagesize 0;--设置每页的行数为0,(避免分页) setlong 99999;--设置长类型显示字节数 setfeedbackoff;--关闭回显处理记录行数 ...
很简单,如下:一、sqlplus / as sysdba【以DBA角色登录】二、set long 9999999 【设置显示宽度,否则显示不全】三、 select dbms_metadata.get_ddl('PROCEDURE','大写存储过程名','OWNER用户') from dual;通过以上3步,就可以完美显示你要看的 存储过程详细定义!!!