达梦(DM)数据库函数dpi_set_stmt_attr

MoMo 2021年6月14日09:43:16
评论
35

dpi_set_stmt_attr

函数

DPIRETURN

dpi_set_stmt_attr(

dhstmt dpi_hstmt,

sdint4 attr_id,

dpointer val,

sdint4 val_len

);

功能

设置语句句柄属性。

参数

1) dpi_hstmt

输入参数,需要被设置属性的语句句柄

2) attr_id

输入参数,设置的属性,参见说明。

3) val

输入参数,所需设置属性的值。根据属性的不同,值可能为下列之一:

  • 一个描述符句柄
  • 一个 udint4 类型的值
  • 一个 ulength 类型的值
  • 一个下列情况之一的指针:
  1. 一个以 0 结尾的字符串
  2. 一个二进制缓冲区
  3. 一个 slengthulength 或者 udint2 类型的值或者数组
  4. 一个驱动定义的值

4) val_len

输入参数,如果设置的 val 指向字符串或者二进制缓冲区,此参数 val 的字节长度。

如果 val 为整形数,则此参数忽略。

返回值

DSQL_SUCCESS

DSQL_SUCCESS_WITH_INFO

DSQL_ERROR

DSQL_INVALID_HANDLE

说明

属性

字段

类型

属性

字段类

DSQL_ATTR_ROW_BIND_TYPE

ulength

DSQL_ATTR_IMP_ROW_DESC

void*

DSQL_ATTR_ROW_BIND_OFFSET_PTR

ulength*

DSQL_ATTR_IMP_PARAM_DESC

void*

DSQL_ATTR_ROW_OPERATION_PTR

udint2*

DSQL_ATTR_APP_PARAM_DESC

void*

DSQL_ATTR_ROW_STATUS_PTR

udint2*

DSQL_ATTR_APP_ROW_DESC

void*

DSQL_ATTR_ROWS_FETCHED_PTR

ulength*

DSQL_ATTR_CURSOR_TYPE

ulength

DSQL_ATTR_ROW_ARRAY_SIZE

ulength

DSQL_ATTR_CONCURRENCY

ulength

DSQL_ATTR_ROWSET_SIZE

ulength

DSQL_ATTR_CURSOR_SCROLLABLE

ulength

DSQL_ATTR_USE_BOOKMARKS

ulength

DSQL_ATTR_CURSOR_SENSITIVITY

ulength

DSQL_ATTR_FETCH_BOOKMARK_PTR

slength*

DSQL_ATTR_MAX_LENGTH

ulength

DSQL_ATTR_PARAM_BIND_OFFSET_PTR

ulength*

DSQL_ATTR_MAX_ROWS

ulength

DSQL_ATTR_PARAM_BIND_TYPE

ulength

DSQL_ATTR_NOSCAN

ulength

DSQL_ATTR_PARAM_OPERATION_PTR

udint2*

DSQL_ATTR_QUERY_TIMEOUT

ulength

DSQL_ATTR_PARAM_STATUS_PTR

udint2*

DSQL_ATTR_RETRIEVE_DATA

ulength

DSQL_ATTR_PARAMS_PROCESSED_PTR

ulength*

DSQL_ATTR_ENABLE_AUTO_IPD

ulength

DSQL_ATTR_PARAMSET_SIZE

ulength

DSQL_ATTR_ASYNC_ENABLE

ulength

DSQL_ATTR_ROW_NUMBER

ulength

DSQL_ATTR_KEYSET_SIZE

ulength

https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日09:43:16
  • 转载请务必保留本文链接:https://xpanx.com/2821.html
匿名

发表评论

匿名网友 填写信息

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