【发布时间】:2013-08-16 15:03:57
【问题描述】:
我想创建一个返回我创建的类型的函数,但是当我执行它时,它说该类型不存在。我认为这是因为它不知道自定义类型。
UDT:
CREATE TYPE building_code AS ENUM ('IT','EMS','HSB','ENG');
功能:
CREATE FUNCTION roomCode(id int ) RETURNS building_code AS
$$
SELECT building_code FROM venue as v WHERE id = v.id;
$$ LANGUAGE SQL;
【问题讨论】:
-
缺少:Postgres 版本、逐字错误消息、表定义。
-
你的列名与你输入的完全一样——我建议避免这种情况
标签: sql function postgresql plpgsql