gpt4 book ai didi

MySQL创建一个函数

转载 作者:行者123 更新时间:2023-11-29 18:54:13 25 4
gpt4 key购买 nike

我正在尝试创建一个函数来插入表信息,订单ID是从数据库自动实现的,最后我想返回它。

CREATE FUNCTION `New_Order`(
P_Customers_customer_id int(11),
P_Employees_employee_id int(11),
P_Shops_shop_id int(11),
P_total double
) RETURNS int(11)
BEGIN
INSERT INTO `shopsorders`
(`order_id`,
`Customers_customer_id`,
`Employees_employee_id`,
`Shops_shop_id`,
`total`,
`date`)
VALUES
(P_Customers_customer_id,
P_Employees_employee_id,
P_Shops_shop_id,
P_total,
sysdate());
RETURN LAST_INSERT_ID();
END

最佳答案

您缺少分隔符选项。您需要定义一个自定义分隔符,用于包装您要完成的工作的开始和结束。之后,您需要将分隔符设置为其默认值。

请参阅此问题以获取完整示例。

How to check if INSERT went well in stored function?

有关 mysql 中分隔符的更多信息:

Delimiters in MySQL

关于MySQL创建一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44225389/

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