VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

SQLPutData

功能描述

允许应用程序在语句执行时向驱动程序发送参数或列的数据,与SQLParamData一起使用。

接口原型

RETCODE		SQL_API
SQLPutData(HSTMT StatementHandle,
		      PTR Data, 
              SQLLEN StrLen_or_Ind)

参数说明

参数名 参数说明
StatementHandle 语句句柄。
Data 指向包含参数或列的实际数据的缓冲区的指针。数据必须是C数据类型,在SQLBindParameter的fCType参数(用于参数数据)或SQLBindCol的TargetType参数(用于列数据)中指定。
StrLen_or_Ind Data的长度。指定调用SQLPutData时发送的数据量。对于给定参数或列的每次调用,数据量可能不同。StrLen_or_Ind会被忽略当它它满足以下条件之一:
  • StrLen_or_Ind为SQL_NTS、SQL_NULL_DATA或SQL_DEFAULT_PARAM。
  • 在SQLBindParameter或SQLBindCol中指定的C数据类型为SQL_C_CHAR或SQL_C_BINARY。
  • C数据类型为SQL_C_DEFAULT,指定SQL数据类型的默认C数据类型为SQL_C_CHAR或SQL_C_BINARY。

返回

  • SQL_SUCCESS:表示调用正确。
  • SQL_ERROR:表示比较严重的错误,如:内存分配失败、建立连接失败等。

其他

无。