gpt4 book ai didi

mysql - 通过创建函数使用 mysql 工作台自动生成员工 ID

转载 作者:行者123 更新时间:2023-11-29 15:44:43 25 4
gpt4 key购买 nike

enter image description here

我一直在尝试创建一个函数来生成自定义员工 ID,尽管创建 ID 背后的逻辑是正确的,但存在某种语法错误。 我创建了一个变量,并在将其转换为整数后将 eid 的右侧值分配给该变量,然后将该值增加 1,并再次创建一个字符串 eid

CREATE FUNCTION `new_id` ()
RETURNS varchar(50)
BEGIN
set @lastval=(SELECT MAX(cast(right(eid,4)as int)) from employee);
if @lastval IS NULL SET @lastval=0;
RETURN 'ID' +right('0000' + convert (varchar(50),(@lastval+1)),4);
END

我无法创建该函数,因为我在第四条语句中遇到语法错误,其中转换为 INT 显示为语法错误。

最佳答案

如果你使用MySQL,你可以尝试这个:

CREATE FUNCTION `new_id` ()
RETURNS varchar(50)
BEGIN
set @lastval=(SELECT MAX(cast(right(eid,4)as int)) from employee);
if @lastval IS NULL SET @lastval=0;
RETURN 'ID' +right('0000' + convert ((@lastval+1),varchar(50)),4);
END

关于mysql - 通过创建函数使用 mysql 工作台自动生成员工 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57195599/

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