一度別の動作をするために WHERE 句が必要な状況に直面し、解決方法がわかりません。
SELECT ...
FROM ...
WHERE
(
CASE @test
WHEN 0
THEN
pid = inPID
WHEN 1
THEN
id = inPID
@test := 0 <- syntax error
END
)
@test 変数 (プロシージャー・パラメーターによって初期化される) を定義しようとしましたが、プロシージャーが TEST=1 で呼び出された場合、id=inPID が 1 回だけ必要です。これは可能ですか?