我有一个存储过程,其中有 .. WHERE something IN ?......
我找不到任何有关如何使用“exec”调用此过程的文档我尝试了所有组合
执行 bestThumbs ([[324622 ,321235]]); 过程的无效参数计数:bestThumbs(预期:1,接收:2)
执行 bestThumbs [324622,321235,3454345];过程的无效参数计数:bestThumbs(预期:1,接收:3)
执行 bestThumbs [[324622 ,321235, 3454345]]; 过程的无效参数计数:bestThumbs(预期:1,接收:3)
此外,尝试通过 JSON 接口在 PHP 中做同样的事情:
$a = array([163195,163199,163196]);
$params = json_encode($a);
$params = urlencode($params);
$querystring = "Procedure=$proc&Parameters=$params";
返回:VOLTDB 错误:PROCEDURE bestThumbs 参数 0 类型错误:org.voltdb.VoltTypeException:tryScalarMakeCompatible:无法匹配参数数组:int 到提供的 long
这样做的正确方法是什么?
谢谢 !