【发布时间】:2012-10-10 23:13:30
【问题描述】:
我正在尝试创建以下函数,但编译不成功。我不确定问题出在哪里。这是我第一次尝试这个。有人可以指出错误吗?
CREATE FUNCTION resources:get_developers (proj_id varchar(10))
RETURNING varchar(50);
DEFINE developers varchar(200);
DEFINE uid varchar(15);
DEFINE dev_name varchar(50);
FOREACH cursor1 FOR
select dev_user_id into uid from proj_dev_map where project_id = proj_id;
select user_name into dev_name from user where user_attuid = uid;
LET developers = developers || dev_name || ', ';
END FOREACH
RETURN developers;
END FUNCTION
我只是尝试获取与给定 proj_id 关联的名称作为逗号分隔值。
【问题讨论】:
标签: database stored-procedures informix