Kayıtlı yordamı oluşturduğumda, biraz değişken oluşturabilir miyim? örneğin:Değişken sonucunu, sorgudan ayarlayın
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
SORU:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
: ama nasıl bunu nasıl böyle bazı yapmaktır, sorgudan değişken sonucunu ayarlamak için?
Bakın, sorunuz kopyalanabilir. http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
Hayır, gerçekten bir kopya değil. Http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 konusu "kullanıcı tanımlı değişkenler" dir. Bu soru saklı yordam yerel değişkenler hakkındadır. Cevabımdaki sözdizimi, kullanıcı tanımlı değişkenler için de çalışır, ancak diğer şekilde değil. –