SQL yordamımla ilgili bir sorunum var. MySQLWorkbench, bana ilk SET'üme 'son'unu kaçıracağını, ancak ikinciyi değil tavsiye ettiğini söyledi. Nedenini bilmiyorum.SQL, eksik son, ama neden?
DELIMITER $
drop procedure if exists pay10percent$
create procedure pay10percent(IN montant decimal(9,2),IN idResa INT(5))
begin
declare circuitid INT;
SET circuitid = (
SELECT IDCIRCUIT
FROM RESERVATION
WHERE IDRESERVATION=idResa
);
declare montantCircuit decimal(9,2);
SET montantCircuit = (SELECT PRIX FROM CIRCUIT WHERE IDCIRCUIT=circuitid);
end;
$
DELIMITER ;
Teşekkürler.
siz "benim ilk SET bayan 'end'" ile neyi kastediyoruz? Bize tam hatayı söyler misiniz lütfen? – Kmeixner
Hata, "Sözdizimi hatası: eksik 'son'". Eğer yürütürsem, SQL kod hatası: 1064 –