我在 MySQL 中有一个可以正常工作的函数:
CREATE PROCEDURE `Accounts_Active`(IN_DeptName VARCHAR(255), IN_Src ENUM('TRAINING','ELZA'))
BEGIN
END$$
DELIMITER ;
但是当转换为 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;
出现以下错误:
ERROR: type enum does not exist
SQL state: 42704
任何有关如何修复此错误的指导将不胜感激。