繁体   English   中英

如何使用Asterisk MYSQL命令调用存储过程?

[英]How can I call a stored procedure using Asterisk MYSQL command?

我有一个存储过程。 它有两个输出参数。 如何使用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})

剩余的天和剩余的小时为空;

使用函数代替过程。

如果需要返回大于1的值,我通常使用诸如concat(a,':',b)之类的东西。

另外,建议使用func_odbc代替mysql。 它具有更多选项并自动设置连接池。 不建议使用MySQL命令,并将在以后的版本中将其删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM