gpt4 book ai didi

mysql - 将简单的 postgreSQL 函数转换为 Mysql

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:10 25 4
gpt4 key购买 nike

我想知道我是否可以得到一些帮助。我在 Postgresql 中有以下函数,它旨在给我一个“solrid”值,而不必每次都将它存储在数据库中,并且基本上通过在值的开头放置一个“A”来工作。

-- Setup Solrid Function
CREATE OR REPLACE FUNCTION solrid(IN local_id INTEGER, OUT result TEXT) AS $$
DECLARE
database_id TEXT := 'A';
BEGIN
result := database_id || local_id::TEXT;
END;
$$ LANGUAGE PLPGSQL;

我现在必须将我的数据库移动到 MySql,我想知道是否有人可以告诉我如何将此函数转换为与 MySQL 一起工作。

最佳答案

这是 MySQL 中的相同函数:

DELIMITER //

DROP FUNCTION IF EXISTS solrid //

CREATE FUNCTION solrid(local_id INTEGER) RETURNS TEXT
BEGIN
DECLARE database_id TEXT;
SET database_id = 'A';
RETURN CONCAT(database_id, CAST(local_id AS CHAR));
END //

DELIMITER ;

关于mysql - 将简单的 postgreSQL 函数转换为 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15269406/

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