暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
DM数据库获取表结构和对象定义方法.docx
454
11页
3次
2022-04-14
5墨值下载
很多新手在开始使
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');
结果展示如下,从结果中可查看表及相关主键、外键、唯一性约束等相关定义:
函数
/
过程
执行如下命令查询
DMHR
用户下存储过程
P_EXPORTDATA
的定义语句:
select dbms_metadata.get_ddl(OBJECT_TYPE =>
'PROCEDURE',NAME=UPPER('P_EXPORTDATA'),SCHNAME='DMHR');
DISQL
窗口下执行时需注意返回的字符串过长会被截断,需设置
long
属性值较大。如
DISQL
窗口执行参考结果(也可在管理工具查询窗口执行):
of 11
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜