我在 MySQL 中有一个运行良好的函数:
CREATE PROCEDURE `Accounts_Active`(IN_DeptName VARCHAR(255), IN_Src ENUM('TRAINING','ELZA'))
BEGIN
END$$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)
但是当转换为 PostgreSQL 时:
CREATE or replace FUNCTION Accounts_Active(IN_DeptName VARCHAR(255), IN_Src ENUM('TRAINING','ELZA'))
RETURNS void
AS
$$
BEGIN
RAISE INFO ' ';
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
出现以下错误:
ERROR: type enum does not exist
SQL state: 42704
Run Code Online (Sandbox Code Playgroud)
任何有关如何修复此错误的指导将不胜感激。