ACIStmtGetPieceInfo()¶
-
ACIStmtGetPieceInfo()¶
作用:
返回分段信息以进行分段操作。
语法:
sword ACIStmtGetPieceInfo( const ACIStmt *stmtp,
ACIError *errhp,
void **hndlpp,
ub4 *typep,
ub1 *in_outp,
ub4 *iterp,
ub4 *idxp,
ub1 *piecep );
参数:
- stmtp (IN)
执行时返回ACI_NEED_DATA的语句。
- errhp (OUT)
当发生错误时,可以将错误句柄传递给 ACIErrorGet 以获取诊断信息。
- hndlpp (OUT)
返回一个指向绑定或定义绑定句柄的指针,或定义其运行时数据是必需的或正在提供的。
- typep (OUT)
hndlpp指向的句柄类型:ACI_HTYPE_BIND(用于绑定句柄)或ACI_HTYPE_DEFINE(用于定义句柄)。
- in_outp (OUT)
如果IN绑定值需要数据,则返回ACI_PARAM_IN。 如果数据可用作OUT绑定变量或定义位置值,则返回ACI_PARAM_OUT。
- iterp (OUT)
返回多行操作的行号。
- idxp (OUT)
PL / SQL数组绑定操作的数组元素的索引。
- piecep (OUT)
返回以下定义的值之一:ACI_ONE_PIECE,ACI_FIRST_PIECE,ACI_NEXT_PIECE或ACI_LAST_PIECE。
说明:
当execute或fetch调用返回ACI_NEED_DATA以获取或返回动态绑定,定义值或片段时, ACIStmtGetPieceInfo 返回相关信息:绑定或定义句柄,迭代,索引号以及哪个片段。