【发布时间】:2019-04-24 20:24:22
【问题描述】:
下面是我的 sold_quantity 表结构(迁移文件)
alter table public.invoice_item add column sold_quantity int4 default 1;
下面是执行的函数
CREATE OR REPLACE FUNCTION sold_quantity()
RETURNS TABLE(
invoiceid BIGINT,
itemid BIGINT,
sum_sold_quantity INT)
AS $$
BEGIN
RETURN QUERY SELECT
invoice_id as invoiceid, item_id as itemid, sum(sold_quantity) as
sum_sold_quantity
FROM
invoice_item
WHERE
status='sold'
GROUP BY
invoice_id, item_id;
END; $$
我的代码有什么问题,请帮我解决这个错误
返回的 bigint 类型与第 3 列中的预期类型整数不匹配
【问题讨论】:
标签: postgresql function types postgresql-9.5