gpt4 book ai didi

mysql - 如何在 heidisql 中创建存储过程?

转载 作者:可可西里 更新时间:2023-11-01 07:32:21 25 4
gpt4 key购买 nike

我正在尝试在 heidisql (mysql) 中创建一个存储过程。

CREATE PROCEDURE SP_FORM20_POST(
P_SESSIONID VARCHAR(256)
)
BEGIN
INSERT INTO tbForm20
( SESSIONID, RegDT)
VALUES
( P_SESSIONID, NOW());
END

这是我的查询。我正在尝试创建此过程,但出现了一些错误:

Error code is 1064

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near'' at line 8".

但是,我不知道错误的语法。怎么了?

我想在 heidisql 工具中取得成功。我不想要其他数据库工具。请帮助我。

最佳答案

该查询中的问题是分号,它是默认的查询分隔符。

要更改 HeidiSQL 中的分隔符,请在 CREATE PROCEDURE 查询上方添加 DELIMITER 客户端命令:

DELIMITER \\
SELECT 1\\
CREATE PROCEDURE ...\\
DELIMITER ;

HeidiSQL还有程序设计器,不需要设置分隔符:

HeidiSQL procedure designer

关于mysql - 如何在 heidisql 中创建存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37826764/

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