10bet网址
MySQL内部手册


14.7.6 COM_STMT_EXECUTE

COM_STMT_EXECUTE要求服务器执行由。标识的准备语句stmt-id

中的占位符(如果它包含任何占位符)的值二进制协议的价值的形式。每个形参的类型由两个字节组成:

  • 类型如下协议::ColumnType

  • 如果类型为无符号,则具有最高位设置的标志字节[80]

num-params用于此数据包必须匹配num_paramsCOM_STMT_PREPARE_OK对应的准备报表的。

服务器返回一个COM_STMT_EXECUTE响应

COM_STMT_EXECUTE
COM_STMT_EXECUTE执行一份事先准备好的声明中方向:客户端- >服务器响应:COM_STMT_EXECUTE响应负载:1 [17]COM_STMT_EXECUTE 4 stmt-id 1旗4迭代计数如果num-params > 0: n NULL-bitmap,长度:8 (num-params + 7) / 1 new-params-bound-flag如果new-params-bound-flag = = 1: n的每个参数类型,长度:num-params * 2 n值的每个参数的例子:12 00 00 00 17 01 00 00 00 00 00 00 00 00 01  ................0f 00 03 66 6f 6f…foo

迭代计数总是1

旗帜是:

旗帜

固定的名字

0 x00

CURSOR_TYPE_NO_CURSOR

0 x01

CURSOR_TYPE_READ_ONLY

0 x02

CURSOR_TYPE_FOR_UPDATE

0 x04

CURSOR_TYPE_SCROLLABLE

NULL-bitmap就像NULL-bitmap二进制协议结果集行它的位偏移量是0。