在PL/SQLdeveloper右击表--View--ViewSQL就可以了
获取a表的建表语句selectdbms_metadata.get_ddl('TABLE','A')fromdual
一般认为selectanydictionary权限就可以,有时需要授权select_catalog_role权限才行。另外在plsqldev中也有能查询相关建表语句的选项,不过该软件更新比较频繁,现在具体怎么操作要自己仔细找找才可以。
ddl操作会记录日志,去alert日志中找。最好不要直接编辑alert日志,这样可能耽误其他日志的输入,最好先复制一份。linux的话,不用这么做。win的话,就把复制的文件用记事本或者什么txt的程序打开,打开后,查找相关的表名(...
SELECT*FROMUSER_TABLES查看当前用户下的表SELECT*FROMDBA_TABLES查看数据库中所有的表selectCREATED,LAST_DDL_TIMEfromuser_objectswhereobject_name=upper('表名')其中CREATED为创建时间LAST_DDL_TIME为最后修改时间...
PL/SQL中浏览器选择你要查看的表,右键点击,选择查看,右下角有个查看sql(英文版应该是viewsql),点击按钮你就能看到建表语句了。
楼主您好比如plsql中选择工具-导出用户对象即可
--表空间创建语句selectdbms_metadata.get_ddl('TABLESPACE','EXAMPLE')fromdual;以上是例子,根据情况改.你如果不是想查询用户和表空间的创建语句,只是为了导出的话,个人建议你还是用expdp,content=metadata_only就可以...
wraponlong999999serveroutputonEXECUTEDBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);---去除storage等多余参数selectdbms_metadata.get_ddl('TABLE',表名)fromdual
DDL\x0d\x0acreatetable创建表\x0d\x0aaltertable修改表\x0d\x0adroptable删除表\x0d\x0atruncatetable删除表中所有行\x0d\x0acreateindex创建索引\x0d\x0adropinde...