最大prepared参数个数(prepare_param_num)
📄字数 378
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
预处理SQL请求中的最大参数个数。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | INTEGER |
| 默认值 | 2048 |
| 取值范围 | [1, 32767] |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数控制单个预处理 SQL 中允许的最大参数数量,超过该阈值,系统将上报 E10032 异常。
示例
sql
-- 在线修改prepare_param_num
SQL> SET prepare_param_num TO 2048;
-- 在线查看prepare_param_num
SQL> SHOW prepare_param_num;
/*
* 场景一:
* 1. prepare_param_num = 1;
*/
SQL> PREPARE st0 as SELECT * FROM t1 WHERE c1=? AND c2=?; -- 定义预处理语句,包含 2 个参数。
-- ?st0; 执行预处理语句标签时服务端将上报异常 E10032。