达梦(DM)数据库存储过程与函数字典信息的获取

MoMo 2021年6月14日15:12:34
评论
199

使用存储过程和函数

DM 允许用户创建和使用存储模块,下面介绍如何在 DMODBC 应用中使用存储过程和

函数

 存储过程与函数字典信息的获取

DM  ODBC  3.0 支持字典函数 SQLProcedures 的调用,用户可以调用此函数来获取 DM

存储过程与函数的字典信息。

调用方法如下:

SQLProcedures(stmt, (SQLCHAR*)"SYSTEM", SQL_NTS, (SQLCHAR*)"SYSDBA",

SQL_NTS, (SQLCHAR*)"TEST_PROC",SQL_NTS);

返回字典信息格式如 3.4 所列。

 3.4  字典信息说明

编号

字典项

相关说明

1

PROCEDURE_CAT

存储模块编目信息

2

PROCEDURE_SCHEM

存储模块模式信息

3

PROCEDURE_NAME

存储模块名

4

NUM_INPUT_PARAMS

DM 暂时没有返回此项信息

5

NUM_OUTPUT_PARAMS

DM 暂时没有返回此项信息

6

NUM_RESULT_SETS

DM 暂时没有返回此项信息

7

REMARKS

DM 暂时没有返回此项信息

8

PROCEDURE_TYPE

存储模块的类型

DM ODBC 3.0 支持字典函数 SQLProcedureColums 的调用,用于返回存储模块的参数信

息。

调用方法如下:

SQLProcedureColumns(stmt,(SQLCHAR*)"SYSTEM",SQL_NTS,

(SQLCHAR*)"SYSDBA", SQL_NTS, (SQLCHAR*)"TEST_PROC", SQL_NTS, NULL, 0);

返回字典信息格式如表 3.5 所列。

 3.5  字典信息说明表

字典项

相关说明

1

PROCEDURE_CAT

存储模块编目信息

2

PROCEDURE_SCHEM

存储模块模式信息

3

PROCEDURE_NAME

存储模块名

4

COLUMN_NAME

参数名

5

COLUMN_TYPE

参数的类型,即为输入参数还是输出参数

6

DATA_TYPE

参数的 SQL 数据类型

7

TYPE_NAME

参数的类型名

8

COLUMN_SIZE

参数的精度

9

BUFFER_LENGTH

参数所占用的字符长度

10

DECIMAL_DIGITS

参数的刻度

11

NUM_PREC_RADIX

仅对数值类型有效,仅为 10 或者 2,如果为 10 表示为精确数字,

如果为 2 表示为非精确数字

12

NULLABLE

参数是否接收空值标志

13

REMARK

参数说明

14

COLUMN_DEF

参数的缺省值

15

SQL_DATA_TYPE

参数的 SQL 数据类型

16

SQL_DATETIME_SUB

日期时间类型或者时间间隔类型的子代码

17

CHAR_OCTET_LENGTH

字符数据类型以字节计算的最大长度,非字符类型返回空值

18

ORDINAL_POSITION

参数的顺序

19

IS_NULLABLE

参数是否包含空值

 

https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日15:12:34
  • 转载请务必保留本文链接:https://xpanx.com/2941.html
飞书离职了怎么退出 飞书

飞书离职了怎么退出

一、功能简介 如果你是企业成员,当你被误拉入企业,或是从企业离职时,你可选择主动退出企业,也就是注销你在当前企业下的帐号。 注:退出企业后,你在该企业身份下所拥有的云文档等资源将自动流转给直属上级,无...
统信UOS怎么使用手机和电脑互传文件 统信UOS操作系统

统信UOS怎么使用手机和电脑互传文件

您可以使用统信UOS助手来实现手机与电脑间的跨端协作、高效传输以及实时同步。  说明:仅安卓手机支持安装统信UOS助手。 成功安装并登录统信UOS助手,设置好发现方式,通过扫码或搜索电脑将电脑与手机连...
统信UOS怎么给文件夹添加标记 统信UOS操作系统

统信UOS怎么给文件夹添加标记

通过给文件(夹)添加标记,可以更好地分类管理您的文件。  说明:仅x86平台支持标记信息功能。 方法一:通过编辑框添加标记,操作步骤如下: 右键单击文件(夹),选择 标记信息。 输入标记名称,若要添加...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: