我正在使用northwind数据库,我正在尝试创建一个存储过程,列出名称和顺序,类别id作为输入参数。这是我的功能。
create or replace function orders(categoryid smallint)
returns table
(productname varchar,
unitsonorder smallint) as $$
begin return query
select productname,unitsonorder
from products where
unitsonorder >=1 and categoryid = $1;
end $$ language plpgsql;
我执行了这个功能“select orders(1);”它返回了这个结果
我追求的结果是:
不知何故,我的函数中的查询没有返回所有的行和列,而且我已经在这里呆了好几个小时了。