0

ストアドプロシージャがあります。2 つの出力パラメーターがあります。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})

残りの日と残りの時間は空です。

4

1 に答える 1

1

プロシージャの代わりに関数を使用します。

複数の値を返す必要がある場合は、通常、concat(a,':',b) のようなものを使用します。

また、mysql の代わりに func_odbc を使用することをお勧めします。より多くのオプションがあり、接続プールを自動的にセットアップします。コマンド MySQL は廃止され、将来のバージョンでは削除される予定です。

于 2012-06-19T17:28:04.607 に答える