【发布时间】:2018-12-01 19:47:17
【问题描述】:
我正在尝试使用 plgSQL 女巫返回记录类型:
CREATE FUNCTION actu(id INTEGER) RETURNS RECORD AS $$
DECLARE
ret RECORD;
BEGIN
SELECT id_photo, id_user, lien, titre
FROM photo
WHERE id_user IN (
SELECT id_userabo
FROM abo
WHERE id_user = id )
ORDER BY date_publi DESC LIMIT 10;
RETURN ret;
END;$$
LANGUAGE plpgsql;
当我尝试使用它时:
SELECT * FROM actu(4)
AS (id_photo Integer, id_photo Integer, lien Varchar, titre Varchar);
pgAdmin4 发给我错误:
错误:错误:请求没有结果数据的目的地 提示:如果要取消 SELECT 的结果,请改用 PERFORM。 上下文:PL/pgsql 函数 fil_actu(integer),第 5 行带有 SQL 语句
【问题讨论】:
标签: postgresql