2012-04-25 4 views
2

私は、ストアドプロシージャを実行しているし、次の行に問題に遭遇してきたが返された場合に停止しますしたがって、gallery_rel_id_checkには値が割り当てられません。ストアドプロシージャは、「VAR INTOフィールド名を選択し、」0行

何らかの理由で、これがストアドプロシージャを停止しているようです。私はあなたが適切な値に明示的に設定gallery_rel_id_checkに進みハンドラを宣言することができ、その> 0

おかげ

+0

結合でNULLS ...? –

+0

'LIMIT 0、1;'を試しましたか? –

+1

'photo_data_id'の値を知る必要がありますか?そうでない場合は、代わりに 'COUNT(*)'クエリを実行してください。それ以外の場合は、エラーをキャッチする必要があります。 –

答えて

0

クレジットが@Paolo Bergantino

に行くだけで使用します。

SETのgallery_rel_id_check =(SELECTを...)。

0

かどうかを確認するためにprocudureで、後でそれを使用する必要があるように私は別の方法でgallery_rel_id_checkを割り当てるべきですクエリが行を返さない場合例えば

DECLARE CONTINUE HANDLER FOR NOT FOUND SET gallery_rel_id_check = -1; 
関連する問題