【发布时间】:2009-07-28 12:17:14
【问题描述】:
我想获取 MySql 中存储过程所需的参数数量。这可能吗?
我的第一个想法是尝试
SELECT * FROM information_schema.ROUTINES;
但据我所知,其中没有关于参数数量的信息。下一次尝试是
SHOW PROCEDURE STATUS;
但这似乎只是返回第一个查询的子集。
我的目标是能够在 PHP 中“NULL-pad”一个 sproc 调用以避免类似的错误
"Incorrect number of arguments for PROCEDURE schema.table; expected nn, got mm
制作静态查找表当然可以,但肯定是不可取的。当然,可以解析返回的消息,更改查询并重试,但这似乎也不是很好。
提前致谢! /维克多
【问题讨论】:
标签: mysql stored-procedures arguments