次のストアド プロシージャがあります。
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `getUserIdByLogin`(userId VARCHAR(255))
BEGIN
SELECT id FROM `userdata` WHERE login = userId;
END
@tmp
たとえば、新しい変数を宣言し、これを簡単に実行したい:
SET @tmpValue = CALL getUserIdByLogin("someLogin");
しかし、うまくいきません。
電話するだけの場合:
CALL getUserIdByLogin("someLogin");
その後、結果が表示されますが、変数 (配列型) で結果を宣言する必要があります。
どうすればいいですか?
ありがとう!