簡體   English   中英

mysql過程語法失敗

[英]mysql procedure syntax failure

我的第一個MySQL過程有問題。 我找不到語法錯誤。 這是過程的主體:

DECLARE TerminId INT;

INSERT INTO `Termin` (`Beginn`, `Ende`, `Titel`, `Ganztaegig`, `Serie`, 
                      `Bemerkung`, `Tooltip`, `Ort`, `Gruppe`, `UserId`) 
VALUES (BeginnPara, EndePara, TitelPara, GanztaegigPara, SeriePara, 
        BemerkungPara, TooltipPara, OrtPara, GruppePara, UserIdPara);

SET TerminId = ( SELECT Distinct Id FROM Termin 
                 where Beginn = BeginnPara 
                       and Ende = EndePara 
                       and UserId = UserIdPara);

刪除簡單報價

  DECLARE TerminId INT;

    INSERT INTO Termin(Beginn, Ende, Titel, Ganztaegig, Serie, Bemerkung, Tooltip, Ort, Gruppe, UserId) VALUES (BeginnPara, EndePara, TitelPara, GanztaegigPara, SeriePara, BemerkungPara, TooltipPara, OrtPara, GruppePara, UserIdPara);

    SET TerminId= (SELECT Distinct Id FROM Termin where Beginn = BeginnPara and Ende = EndePara and UserId = UserIdPara having row_number <= 1);

嘗試:

DECLARE TerminId INT;
INSERT INTO `Termin`(`Beginn`, `Ende`, `Titel`, `Ganztaegig`, `Serie`, `Bemerkung`, `Tooltip`, `Ort`, `Gruppe`, `UserId`) VALUES (BeginnPara, EndePara, TitelPara, GanztaegigPara, SeriePara, BemerkungPara, TooltipPara, OrtPara, GruppePara, UserIdPara);

SELECT Distinct Id INTO TerminId FROM Termin where Beginn = BeginnPara and Ende = EndePara and UserId = UserIdPara having row_number <= 1);

問候。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM