基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
执行存储过程表达式受限
更新时间:2026-05-29 08:46
适用版本
OceanBase 数据库 V2.x、V3.x 版本。
问题描述
执行存储过程报错,将存储过程里的 SQL 单独拿出来执行正常不报错。
查看相关 trace 日志。
observer.log.20221110144109:[2022-11-10 14:39:21.092162] WARN [SQL.ENG] set_item_count (ob_infix_expression.cpp:170) [54840][0][YB42AC120020-0005E9F5B3C777E5-0-0] [lt=31] [dc=0] invalid item count(ret=-4002, count=75663, max_allowed_count=65535)
问题原因
存储过程参数超过系统默认,需要调整系统变量。
解决方法
调整以下系统变量来修改表达式数量。
alter system set _max_function_param_num=80000;