DELIMITER $$
CREATE PROCEDURE usp_SetGems (p_requestid int, p_akcija int)
BEGIN
if(p_akcija=0)
then
declare v_userId int;
declare v_vingems decimal;
SELECT r.user_id INTO v_userId FROM Requests r WHERE r.Id=p_requestid;
end
$$
delimiter;
/* SQLエラー(1064):SQL構文にエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、正しい構文が近くで使用できるようにしてください。 'declare v_userId int; declare v_vingems decimal; SELECTは、問題がどこにあるか知ってはいけないライン8 */MySQLでの変数の使い方と使用方法
で「v_u INTO r.user_id ...
は右BEGIN' '後にあなたの変数を宣言するようにしてください。 –
@PaulSpiegel同じことが起こったのですか? – Dunster