保存されたプロシージャを作成すると、私はいくつかの変数を作成できますか?例えば:クエリから変数結果を設定します
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
QUESTION:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
:しかし、どのようにそれがどのようにこのようないくつかを作ることです、クエリからの変数の結果を設定するには?
ここをクリックして、あなたの質問は重複している可能性があります。 http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
いいえ、実際は重複しません。 http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1のトピックは「ユーザー定義変数」です。この質問はストアドプロシージャローカル変数に関するものです。私の答えの構文は、ユーザー定義の変数でも動作しますが、逆の言い方ではありません。 –