PostgreSQL: Query has no destination for result data

前端 未结 4 1925
太阳男子
太阳男子 2020-12-09 08:50

I am trying to fetch data from remote db by using dblink through function but getting an error \"query has no destination for result data\". I am using plpgsql language to d

4条回答
  •  北海茫月
    2020-12-09 09:33

    The stored procedure won't just return the result of the last SELECT. You need to actually return the value:

    CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$
    BEGIN
        --- ....
        RETURN(SELECT dblink_disconnect());
    END
    $$ LANGUAGE plpgsql;
    

    You're getting the error because Postgres expects the function to return something of type text, but your function doesn't return anything.

提交回复
热议问题