私はこれに近い数多くのスレッドを見つけましたが、私の質問に正確に答えています。MySQLのクエリでストアドプロシージャ値を選択
私はSELECTフィールドの1つとして宣言された変数Iを使用する必要があるレポートを作成しています。ここで
は、店舗の手続きコードです: DROP PROCEDURE IFがsp_Test
CREATE PROCEDURE `sp_Test`(facilityId INT, startDate DATE, endDate DATE)
BEGIN
DECLARE facilityName VARCHAR(256);
SELECT facility_name INTO facilityName FROM `reporting`.`facilities` WHERE `reporting`.`facilities`.facility_id = facilityId;
SELECT `reporting`.`error_stratification`.description AS Stratification, facilityName
...Rest of query that is not important
END
をEXISTS唯一の問題は、それはそれの価値ではない、私のクエリ結果に「facilityName」という文字列を置くことです。
強制的にそこに値を出力する方法はありますか?
集計関数を使用すると問題が修正されたようです。私はこれがMySQLのバグかどうかは分かりませんが、まだサポートされていないチームにサポートチームに送ってきました。助けてくれてありがとう! – Khirok