VastbaseG100

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

Menu

SQLBindParameter

功能描述

SQLBindParameter 将缓冲区绑定到 SQL 语句中的参数标记。

接口原型

RETCODE		SQL_API
SQLBindParameter(HSTMT hstmt,
				 SQLUSMALLINT ipar,
				 SQLSMALLINT fParamType,
				 SQLSMALLINT fCType,
				 SQLSMALLINT fSqlType,
				 SQLULEN cbColDef,
				 SQLSMALLINT ibScale,
				 PTR rgbValue,
				 SQLLEN cbValueMax,
				 SQLLEN *pcbValue)

参数说明

参数名 参数说明
hstmt 语句句柄。
ipar 参数编号,按递增参数顺序排序,从1开始。
fParamType 指定参数的类型。 此参数设置 IPD 的 SQL_DESC_PARAMETER_TYPE 字段。 不调用过程的 SQL 语句中的所有参数(如 INSERT 语句)都是 输入**参数。 过程调用中的参数可以是输入、输入/输出或输出参数。
fCType 参数的C类型。
fSqlType 参数在SQL中的类型。
cbColDef 相应参数标记的列或表达式的大小。
ibScale 相应参数标记的列或表达式的十进制数字。
rgbValue 指向参数数据缓冲区的指针。
cbValueMax rgbValue指向的缓冲区的大小。
pcbValue 参数长度。

返回

  • SQL_SUCCESS:表示调用正确。
  • SQL_ERROR:表示比较严重的错误,如:内存分配失败、建立连接失败等。
  • SQL_INVALID_HANDLE:表示调用无效句柄。其他API的返回值同理。

其他

无。