gpt4 book ai didi

mysql - INSERT INTO MySql 语法错误 SqlWorkbench

转载 作者:行者123 更新时间:2023-11-29 23:19:20 25 4
gpt4 key购买 nike

我有一个查询,MySql Workbench 说返回一个缺少分号的错误。我看了这里,普遍的共识是,由于工作台的内置进程,更改分隔符将解决问题。但是,当我将分隔符更改为 $$ 时,语法错误只是从 VALUES (p_IPAddress) 行移动到 END 行。尽管分隔符现在是 $$,但错误仍然缺少分号。

    DELIMITER $$

USE woodsweb$$

CREATE PROCEDURE CreateNewSession
(
IN p_IPAddress VARCHAR(20)
)
BEGIN
INSERT INTO SessionLog (IPAddress)
VALUES (p_IPAddress);

SELECT last_inserted_id()
END$$

最佳答案

我在 END 语句之前缺少分号。

DELIMITER $$

USE woodsweb$$

CREATE PROCEDURE CreateNewSession
(
IN p_IPAddress VARCHAR(20)
)
BEGIN
INSERT INTO SessionLog (IPAddress)
VALUES (p_IPAddress);

SELECT last_inserted_id();
END$$

注意SELECT last_inserted_id()之后添加的;

关于mysql - INSERT INTO MySql 语法错误 SqlWorkbench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com