いくつかのプロシージャ引数に基づいてレコードを検索する必要があるストアド プロシージャを作成しています。問題は、常にすべての引数を渡す必要があるとは限らず、場合によっては NULL に設定される場合があることです。
そのように機能する sth を書く方法はありますか?
CREATE PROCEDURE testProc(IN p_idWorker INTEGER, IN p_idEffect INTEGER)
BEGIN
SELECT
*
FROM
CallHistory
WHERE
idWorker = IFNULL(p_idWorker, ANYTHING)
AND
idEffect = IFNULL(p_idEffect, ANYTHING);
END$$