【Oracle字典表】直接获取某表的建表语句
【核心语句】
select dbms_metadata.get_ddl('TABLE',upper('your tablename')) from dual
【实验】
建表:
create table emp91( id int, name nvarchar2(20), title varchar2(20), age number(3), salary number(8,2), primary key(id) );
取建表语句SQL:
select dbms_lob.substr(dbms_metadata.get_ddl('TABLE',upper('emp91'))) from dual
执行情况:
SQL> select dbms_lob.substr(dbms_metadata.get_ddl('TABLE',upper('emp91'))) from dual; CREATE TABLE "C##LUNA"."EMP91" ( "ID" NUMBER(*,0), "NAME" NVARCHAR2(20), "TITLE" VARCHAR2(20), "AGE" NUMBER(3,0), "SALARY" NUMBER(8,2), PRIMARY KEY ("ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 TABLESPACE "USERS" ENABLE ) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING TABLESPACE "USERS"
看结果还真是八九不离十,没想到Oracle还有这么一手。
参考资料:https://www.cnblogs.com/wdw31210/p/4242283.html
END
分类:
Oracle.数据字典
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2021-09-01 Delete..In.. 删除语句的优化再次探讨
2017-09-01 为什么要点两下才能删除一个li节点 原来是空白节点作怪
2017-09-01 点击页面li显示li中文字
2013-09-01 【Canvas与诗词】圆角长方形淡蓝匾额-忍令上国衣冠沦于夷狄,相率中原豪杰还我河山
2013-09-01 在Foreda8上安装libaio-0.3.105-2.i386.rpm