【发布时间】:2017-12-20 11:40:32
【问题描述】:
这是我的查询。
select origindept, `count(am_course_name)` as total_course
from am_courseoffered
group by origindept;
我正在尝试创建一个将返回此查询的函数。
CREATE OR REPLACE FUNCTION getcourse ()
RETURNS TABLE (
course_origindept character varying,
course_ count(am_course_name) character varying
)
AS $$
BEGIN
RETURN QUERY select origindept, count(am_course_name) as number_total_course
from am_courseoffered
group by origindept;
END; $$
LANGUAGE 'plpgsql';
我的函数有一些错误。
错误:“字符”处或附近的语法错误 第 4 行:course_count(am_course_name) 字符变化
我如何创建将返回此查询的函数。
【问题讨论】:
-
我认为,您需要更具体一些。使用该函数会出现什么错误?
-
为什么不查看?还是 SQL 函数?..
-
为什么选择 PL/pgSQL?您也可以使用简单的 SQL 函数。另外:
count函数周围的那些反引号在 Postgres(或一般 SQL)中是无效的
标签: postgresql stored-procedures