我有一个存储过程。它有两个输出参数。如何使用Asterisk MYSQL命令调用它?当我使用此命令时,我没有得到任何结果:
exten => s,n,MYSQL(Query resultid ${connid} CALL RemainingTime(${WeekID}, @rDay, @rHour)\;SELECT @rDay, @rHour\;)
exten => s,n,MYSQL(Fetch foundRow ${resultid} remainingDay remainingHour)
exten =>s,n,NoOp(${remainingDay})
exten =>s,n,NoOp(${remainingHour})
remainingDay和remainingHour是空的;
答案 0 :(得分:1)
使用功能代替程序。
如果需要返回超过1的值,我通常使用concat(a,':',b)之类的东西。
另外建议使用func_odbc而不是mysql。它自动拥有更多选项和设置连接池。 命令MySQL已弃用,将在以后的版本中删除。