VastbaseG100

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

Menu

SQLNumParams

功能描述

返回 SQL 语句中参数的数目。

接口原型

RETCODE		SQL_API
SQLNumParams(HSTMT hstmt,
			 SQLSMALLINT *pcpar)

参数说明

参数名 参数说明
hstmt 语句句柄。
pcpar 指向缓冲区的指针,将在此缓冲区中返回语句中的参数个数。

返回

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

其他

这个函数实际上应该与dbms对话,以确定语句中“参数标记”(非绑定参数)的数量。但是,由于Vastbase不支持这个,驱动程序应该只计算标记的数量并返回它。驱动程序不能像SQLDescribeParam那样说这个函数不受支持的原因是,一些应用程序不关心并尝试调用它。如果语句没有参数,它应该只返回0。