これは答えが非常に簡単な質問かもしれませんが、これを正しく行う方法はわかりません。
プロシージャ内の私のクエリは次のとおりです。
SELECT COUNT(barcode) AS count FROM movieitems;
このステートメントの戻り値を保存するにはどうすればよいですか(たとえば、count
の値は5
)変数に?残りの手順を通してcount
値にアクセスできるようにしたいと思います。
ストアドプロシージャでこれを行います。
SELECT COUNT(barcode) AS count into @myVar FROM movieitems;
SELECT @someVariable := COUNT(barcode) FROM movie ...
その後、@someVariable
を他のクエリで使用できます。例えば。
SELECT * FROM some_table WHERE some_field > @someVariable;
また、SET
を使用して変数を操作することもできます。
SET @someVariable = @someVariable + 1;