ACIStmtSetPieceInfo()

ACIStmtSetPieceInfo()

作用:

设置分片操作的片段信息

语法:

sword ACIStmtSetPieceInfo ( void              *hndlp,
                            ub4                type,
                            ACIError          *errhp,
                            const void        *bufp,
                            ub4               *alenp,
                            ub1                piece,
                            const void        *indp,
                            ub2               *rcodep );

参数:

  • hndlp (IN/OUT)

bind或define句柄。

  • type (IN)

句柄类型 * errhp (OUT)

当发生错误时,可以将错误句柄传递给 ACIErrorGet 以获取诊断信息。

  • bufp (IN/OUT)

指向包含数据值或片段(当它是IN绑定变量时)的存储的指针; 否则,bufp是指向存储的指针,用于获取片段或OUT绑定和定义变量的值。 对于命名的数据类型或REF,返回指向对象或REF的指针。

  • alenp (IN/OUT)

片段的长度或值。 不要在同一SQL语句的执行之间更改此参数。

  • piece (IN)

分片参数。 有效值为:

ACI_ONE_PIECE

ACI_FIRST_PIECE

ACI_NEXT_PIECE

ACI_LAST_PIECE

此参数仅用于IN绑定变量。

  • indp (IN/OUT)

指示器。 指向sb2值的指针。

  • rcodep (IN/OUT)

返回码。

说明:

当执行调用返回ACI_NEED_DATA以获取动态IN / OUT绑定值或片段时, ACIStmtSetPieceInfo 设置片段信息:缓冲区,长度,当前正在处理的片段,指示符以及该列的返回码。