很多新手在开始使用
DM
数据库时,都遇到过如何获取表结构信息的问题,今日我整
理了获取表结构的各种方法,也可以从这些方法中获取其他对象的定义信息,比如表、视
图、存储过程、函数、包等
DDL
创建语句,供大家参考。
本章介绍
DM
数据库获取表结构方法。
本章的测试环境:
①操作系统
:Windows 10 (64
位
)
②数据库版本:
DM8
相关关键字:
DM
数据库对象定义语句 表结构
DM
数据库获取对象定义信息
下面从系统包、系统过程、数据字典、
DISQL
窗口和客户端管理工具等方面介绍获取
表结构、视图和其他对象定义的方法。
01
使用
DBMS_META
系统包
DBMS_META
系统包兼容
Oracle
功能,其
GET_DDL
函数用于获取数据库对表、视图、索引、
全文索引、存储过程、函数、包、序列、同义词、约束、触发器等定义的
DDL
语句。
语法如下:
FUNCTIONG GET_DDL(
OBJECT_TYPE IN VARCHAR(30),
NAME IN VARCHAR(128),
SCHNAME IN VARCHAR(128) DEFAULT NULL
RETURN CLOB
参数详解
OBJECT_TYPE
对象类型。包括表、视图、物化视图、索引、全文索引、存储过程、函数、
包、目录等,具体可参考《
DM8
系统包使用手册》。
OBJECT_TYPE
只能为大写。
NAME
对象名称,区分大小写。
SCHEMA
模式,默认是当前用户模式。
①获取表定义语句
select dbms_metadata.get_ddl(OBJECT_TYPE =>
'TABLE',NAME=>upper('EMPLOYEE'),SCHNAME => 'DMHR');
结果展示如下,从结果中可查看表及相关主键、外键、唯一性约束等相关定义:
评论