আমি একটি ভেরিয়েবলের মধ্যে একটি একক মান নির্বাচন করতে চাই। আমি অনুসরণ করার চেষ্টা করেছি:
DECLARE myvar INT(4);
- অবিলম্বে কিছু সিনট্যাক্স ত্রুটি প্রদান করে returns
SELECT myvalue
FROM mytable
WHERE anothervalue = 1;
- একটি একক পূর্ণসংখ্যা ফেরত দেয়
SELECT myvalue
INTO myvar
FROM mytable
WHERE anothervalue = 1;
- কাজ করে না, চেষ্টা করেও @myvar
সঞ্চিত প্রক্রিয়া বা ফাংশনের বাইরে ডেকলার ব্যবহার করা সম্ভব?
সম্ভবত আমি ব্যবহারকারীর ভেরিয়েবলের ধারণাটি পাই না ... আমি কেবল চেষ্টা করেছি:
SELECT myvalue INTO @var FROM `mytable` WHERE uid = 1;
SELECT @var;
... যা ঠিক যেমন কাজ করা উচিত ঠিক তেমনই কাজ করেছে। তবে আমি যদি প্রতিটি ক্যোয়ারী একসাথে চালিয়ে যাই তবে আমি কেবল @vv নুল পাই।